Senior Software Engineer - Real-Time Storage (NewSQL)

  • 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’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. We are also in the process of changing the storage landscape at Twitter by bringing a NewSQL offering to accelerate our customers at Twitter in their hybrid cloud environment. Our goal with the NewSQL offering is for it to become the default strongly consistent database at Twitter and the first choice database for customers in the hybrid cloud. To handle this scale and setup, we build scalable distributed storage infrastructure and integrations to serve critical Twitter services with low latency and high availability across cloud and on-premise environments. 

What You’ll do

  • Lead the design and delivery of infrastructure to provide a solid NewSQL Database as a service for Twitter services and one that is operable at scale reliably. 

  • Collaborate with partner teams like Messaging, Compliance, Security, Kubernetes and our customers to build and deliver features and integrations that will allow us to store and retrieve data that is compliant to Privacy and Data Protection standards.

  • As the first database service at Twitter to run on Kubernetes, partner with the compute team to deliver on abstractions and features required to run a strongly consistent, multi region database.

  • Dive into performance issues and deliver solutions to cater to customers’ latency, availability and durability requirements. 

  • Develop cloud integrations and new capabilities that will allow for easy movement of data between different datastores and the NewSQL database service.

  • Demonstrate ownership of the services you build by going oncall and lead initiatives to improve service reliability.

  • Lead and drive incident responses and recovery with your peers. Review and contribute to incident postmortems and hold a high bar for the same.

  • Work in a collaborative environment and uplevel your peers by doing mentoring, code and design reviews.

  • Be open to develop new skills and learn on the job as we navigate a new technology space.

  • Ground your decisions with data and reasoning and adapt to new information to make informed choices.

Qualifications

  • B.S.+ in Computer Science or related field (or equivalent experience)

  • 5+ years of experience in software engineering

  • Experience with building or using distributed systems, and asynchronous programming

  • Strong computer science fundamentals, algorithms, and data structures background

  • Experience with software engineering standards including agile development, unit testing, code reviews, design documentation, debugging, troubleshooting and a strong drive towards automation.

  • Experienced with multi-threading, scaling, concurrency, caching, queuing, RPC, and distributed data storage.

  • Previous experience with storage systems and/or with cloud server environments such as Amazon Web Services (AWS) and/or Google Cloud Platform (GCP) is a plus

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 status, 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