Senior Software Engineer - Product Infrastructure

The Position

You’ll help build the systems, products, and tools that power Twitter. At the scale our systems operate, this requires not only producing and using highly performant algorithms and data structures, but also solving complex problems involving distributed systems and emergent behavior of service-oriented architectures. You’ll engineer the services and infrastructure that connect hundreds of millions of active Twitter users to real-time information about what’s relevant in their lives and the world we live in. You’ll collaborate with engineers, data scientists, product managers, designers, user researchers, and more in our offices around the world.

You might work on:

  • New features and infrastructure for Tweets to drive new product experiences and healthier behavior and to protect user privacy on Twitter.

  • Our notifications infrastructure (think email, push notifications, or SMS) or driving engagement through our onboarding process (i.e. how folks signup and what Twitter looks like when logged out).

  • Infrastructure that powers the Onboarding and Education experiences for new users.

We’d like to learn more about you before matching you with a team. Our goal is to ensure you have exposure into teams at Twitter hiring for your skill-set. We’ll help you explore the awesome opportunities Twitter has to offer.  If you proceed to the final interview, you’ll meet the hiring managers and team members.


You don’t need a computer science degree to apply. We are keen to welcome people from all backgrounds. In fact, many people on the team don't have a computer science degree (or any degree for that matter.) 

  • 2+ years of software development experience (we are hiring for all levels!)

  • Experience designing and/or developing software systems

  • Familiar with standard software engineering methodology, e.g. unit testing, code reviews, design documentation


We run high throughput, reliable services; our infrastructure receives millions of messages per day and serves billions of API requests, all with an uptime in excess of 99.9%.

We love sharing knowledge and ideas.  We regularly get together with the other Twitter engineering teams for tech talks. And there are many study groups you can join, the most recent being for Machine Learning.

Company Description

Twitter is where you go to talk about what’s happening; it carries some of the most important commentary and conversations, and mobilizes people into action. 

Joining the team today, means you’ll have an impact on the conversation of tomorrow.

We want every Tweep regardless of location or job to understand their role in creating a culture where everyone is empowered to bring their full authentic selves to work, experience belonging, and do the best work of their career.

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


Infrastructure Engineering, Software Engineering


San Francisco, New York City, Boulder, Remote Canada



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