Overview
Twitter is looking for a new member of our technical staff to focus on systems development. You should have a passion for shipping elegant, responsive infrastructure code that will be used by millions of people.
Responsibilities
Pro-actively look for ways to make Twitter better
Design and implement core, backend software components
Code using primarily Java, Ruby, C/C++ and Scala
Interface with product and front-end teams
Conduct design and code reviews
Analyze and improve efficiency, scalability, and stability of various system resources
Rapidly fix bugs and solve problems
Experience
Extensive experience building large-scale server applications
Expert knowledge developing and debugging in Java and C/C++ on Unix
Knowledge of python and ruby
Experience with distributed systems, operating system internals, filesystems, compilers, threading models, and server architectures
Disciplined approach to testing and quality assurance
Great written communication and documentation abilities
Skills
Bonus!
Experience with functional programming languages
Experience with various database technologies
Demonstrable knowledge of advanced mathematics
Active user of Twitter
Active Twitter API developer
Education
M.S. Computer Science or related field preferred