Engineering Manager - Realtime Storage

  • London, UK
  • 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 a 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

Who We Are

Twitter’s globally distributed, real-time communications network generates trillions of events and petabytes of data per day. The Realtime storage Group provides the storage layer that enables products and services at Twitter to be fast, highly scalable, and always available. We own Manhattan, an internally-developed distributed, persistent key-value store for low-latency high-throughput use cases. To handle this scale, we build world-class distributed storage solutions that help serve critical Twitter services with low latency across cloud and on-premise environments. We run thousands of database nodes that process hundreds of millions of requests per second!

What You’ll Do

  • Lead a team of engineers building and operating large scale distributed database systems, optimized for low latency vital for making Twitter real-time. For more information, check out our blog posts (Manhattan, Strong Consistent Manhattan, Manhattan Deployments at Scale, Secondary Indexing in Manhattan, Caching with Twemcache, Improving Key expiration in Redis, ).

  • Be a key contributor to realizing the recently signed Twitter AWS partnership by enabling the database systems in the group to work seamlessly across on-prem and cloud environments.

  • Be the first to migrate stateful services to Kubernetes at our scale.

  • Be the first to migrate stateful services to ARM at our scale.

  • Shape the future strategy of Twitter's distributed storage by making buy vs build decisions in a highly fragmented and changing landscape of solutions.

  • Build strong relationships with partners and key customers and communicate fearlessly with them to build trust.


Who you are

  • An experienced manager of software engineers and/or managers who believe your success is measured by the success of your team.

  • You have a strong software distributed systems and coding background and are comfortable jumping into technical discussions. Experience with storage or distributed systems on Kubernetes is preferable.

  • You are confident in challenging the status quo by asking difficult questions while being highly collaborative and open to input.

  • A skilled communicator and facilitator with experience driving collaboration with remote teams and cross-functional partners.


  • Demonstrated ability in leading teams of 10+ size.

  • Prior experience with distributed systems at scale.

  • Excellent verbal and written communication skills.

  • Demonstrated track record of executing upon strategic vision.

  • Demonstrated track record of collaborating with leadership and peers.

  • Demonstrated track record of leading the teams to ship quality code reliably.

  • Demonstrated track record of mentoring and growing teams with varying levels of experience, background and skills.

  • Demonstrated track record of creating diverse teams.

  • Bachelor's degree in CS or related field is desired. 

Additional Information

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