Director, Software Engineering - Compute

  • Full-time

Company Description

Twitter is what’s happening and what people are talking about right now. For us, life's not about a job, it's about purpose. We believe real change starts with conversation. Here, your voice matters. Come as you are and together we'll do what's right (not what's easy) to serve the public conversation..

Job Description

Twitter engineering uses our platform to operate their services on a fleet of over 100k physical machines in our DCs and a growing footprint in the public cloud. We have begun re-platforming from Aurora/Mesos to Kubernetes as a key component of our infrastructure strategy.

The Compute team is responsible for providing Twitter Engineering with a productive, efficient, and reliable compute platform. Our infrastructure powers most of the services behind Twitter’s revenue generating businesses, twitter.com, and a variety of internal infrastructure. Twitter engineering uses our compute platform to launch and operate their services on a fleet of over 100,000 physical machines in our data centers and a rapidly growing footprint in the public cloud.

 

Compute has begun re-platforming from Aurora/Mesos to Kubernetes as a key component of a broader strategy to increase developer velocity and align us to the open source community. The Compute team’s primary focus is managing and extending Kubernetes and Aurora/Mesos clusters for Twitter. We have been invested in running Aurora/Mesos on-premises, constantly extending its limits. Now we are working on graduating beyond our first set of production Kubernetes clusters by automating cluster turn-up, scaling up, and onboarding more use cases. We are on a multi-year journey to provide Twitter Engineers with a unified hybrid cloud that consists of Kubernetes clusters in both Twitter data centers and the public cloud.

 

You will lead the Compute organization and deliver on our vision of a unified compute platform. You’ll partner with executive leadership and service owners to build a reliable and efficient Kubernetes platform that meets or exceeds the scale of our Aurora/Mesos platform. By partnering with your engineering teams, EMs, and partners, you will enable Twitter engineering to make the most efficient use of its on-prem infrastructure and help realize hundreds of millions of dollars in savings. We also aim to create a compute platform that is not only reliable and efficient, but a pleasure for Twitter engineers to use.

Qualifications

  • Demonstrated ability leading large teams (40+) and managers.

  • Prior experience with Kubernetes, Mesos, and/or distributed systems at scale.

  • Consistent track record of shaping technology strategy and executing upon that vision.

  • Experience collaborating with executive leadership and external partners.

  • Demonstrated history of mentoring and growing teams with varying levels of experience and skills.

  • You care deeply about building diverse teams.

  • BS in CS or related fields is desired. MS/PhD in CS is a plus.

Additional Information

All your information will be kept confidential according to EEO guidelines.

Here’s all the legal good stuff: We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not discriminate based on race, ethnicity, color, ancestry, national origin, religion, sex, sexual orientation, gender identity, age, disability, veteran, genetic information, marital status, or any other legally protected status.

San Francisco applicants: pursuant to the San Francisco Fair Chance Ordinance, we will consider for employment qualified applicants with arrest and conviction records.

Privacy Policy