| Software Engineer, Internal Systems | |
| Description: | |
| About Us Twitter is defining a new form of communication that is touching people's lives across the world. We are small but well-funded and building a company to last. We are a hard-working team looking for a few key people to help take us to the next level. About this Job We are looking for a Software Engineer to work on Twitter’s internal systems. Primary responsibility and ongoing project is efficiency and automation of existing Support services for Twitter, including maintenance of Zendesk code and admin tools. Secondary responsibility, which may change to primary over time as goals are achieved, is building new, innovative tools for Support team as well as users, with an emphasis on using our product as a means to both ends. This person will report to the Head of Support. Responsibilities Automation * Work with head of support on ticket reduction strategies; gradually move away from email * Define and secure resources to build tools for complete automation * Produce and assist with plans for new, non-Zendesk methods of automated support Efficiency * Use current knowledge of Support system and Twitter to devise new ways to support users while moving to as complete automation as possible * Work with engineering to understand scope of Twitter and difficulty of related tasks * Research new/necessary products and methods for ticket reduction Define and build tools * Work with head of Support and project manager to define and prioritize new tools and features; liaise with Engineering and Operations team * Design, implement, and maintain Ruby on Rails-based Support tools and infrastructure components * Refactor and improve maintainability of the tools code base * Write front-end code in Ruby, HTML/CSS, and Javascript * Implement new tools and optimize existing ones from controller-level to UI * Work closely with, and incorporate feedback from, product management, interaction designers, and back-end engineers * Conduct design and code reviews; rapidly fix bugs and solve problems * Pair program when required * Pro-actively look for ways to make Twitter better Integrate Twitter Support with other web products * Work with head of Support and project manger to prioritize and define integrations * Coordinate and complete all projects relevant to Zendesk * Work with other platforms such as Get Satisfaction, How Cast Qualifications * 2+ years experience, knowledge developing and debugging in Ruby on Rails * 2+ years experience, Javascript/HTML/CSS/Ajax/JSON coding skills * 2+ years experience working with REST based APIs * Programming skills in Ruby, Java, Python, or PHP * Disciplined approach to development, testing, and quality assurance * Demonstrable experience building world-class, consumer web application interfaces * Strong command of web standards, CSS-based design, cross-browser compatibility * Good understanding of web technologies (HTTP, Apache) and familiarity with Unix/Linux * Knowledgeable foundation in interaction design principles * Great written communication and documentation abilities * Strong communication and documentation skills * Comfortable working in an open floor plan * Experience with Zendesk (desired) * Active contributor to open source software (desired) * Experience with databases and caching (desired) * Previous startup experience (desired) * Active user of Twitter; active Twitter API developer (desired) | |
| Job Location(s): | |
| |
| Apply Now | |