About the job:|
Reliability Engineering team at Twitter, is looking for a rock star staff and senior software engineers who are passionate about architecture, designing and developing a world class fully automated test and deploy platform. A platform with highly efficient build, deploy, verification, validation and monitoring software stack for a high performance distributed system, to ensure high reliability of Twitter.com. You will be exposed to Twitter' s infrastructure and application architecture and in-depth knowledge of each component.
To architect, design and develop a large scale test, build and deploy infrastructure for a distributed multi-tiered platform.
Multi-data center software design and testing for correctness and efficiency.
Identify and implement code and algorithms to increase reliability and responsiveness of the core software and hardware stack
Participate in architecture evaluation for fault-tolerance, redundancy and performance
Work closely with Engineering Teams at Twitter to identify areas of opportunity and lead innovations around quality.
Identify, develop, and perform tests to qualify correctness and performance of large-scale production system.
BS, MS, or PhD in Computer Science or equivalent work experience.
Strong programming capabilities in at least two of the following languages:
Java, Ruby, Scala, Python etc
Good understanding of OS concepts and internals with
Linux, Centos (Redhat) or Debian.
Experience building large-scale server applications, distributed systems, threading models, and server architectures.
Excellent troubleshooting and fault tolerance analysis in complex systems.
Ability to independently lead large test and certification development efforts.
Twitter - 16 months ago
Here's less than 140 characters for ya: trivial texts or not, every one's all a-twitter about tweeting. Twitter operates a free di...