Software Engineer - Realtime Storage

The Position

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.

What You'll Do

We own Manhattan, an internally-developed distributed, persistent key-value store for low-latency high-throughput use cases. We also own Nighthawk and Twemcache, which are caching solutions built on-top of Redis and Memcached.

To handle Twitter’s 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!

Qualifications

Requirements:

  • B.S.+ in Computer Science or related field (or equivalent experience)
  • 3+ years of experience in software engineering with Java / Scala or Python.
  • Experience with building or operating distributed systems, and asynchronous programming
  • Strong computer science fundamentals, algorithms, and data structures background
  • Model of software engineering best practices, including agile development, unit testing, code reviews, design documentation, debugging, and troubleshooting
  • An understanding of continuous integration and a strong drive toward automation.
  • Proficient in multi-threading, scaling, concurrency, caching, queuing, RPC, and distributed data storage.
  • Previous experience with storage systems is a plus
  • Previous experience with cloud server environments such as Amazon Web Services (AWS) and/or Google Cloud Platform (GCP) is a plus

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.

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.

Team

Software Engineering

Location

San Francisco, Remote US

 

Application

U.S. Equal Employment Opportunity information (Completion is voluntary)
Non U.S. Equal Employment Opportunity information (Completion is voluntary)
Privacy and data