Senior Software Engineer - Timelines Infrastructure

  • Full-time

Company Description

This role will build and operate critical Product Platform layer content delivery services of Twitter, including the Home and Profile Tweet timelines.
 

Why it Matters:

The Timelines Infrastructure team is responsible for the leading edge of Twitter’s Product Platform, which the User Experience is built upon, and which defines the future of how Twitter product development happens. Among many things, we create the API and infrastructure that powers the Home Timeline - the Tweet feeds our customers interact with every day. We are reinventing critical parts of that stack, and you can be a part of it.

 

Who we are:

Twitter serves the public conversation by encouraging people all over the world to connect, learn, debate, and solve problems together. Joining the team today means you’ll make the conversations of tomorrow possible. It’s not always easy, but nothing worth doing ever is.

The Timelines Infrastructure team creates the delivery platform powering the intersection of content, users, and the environment they’re in. It is the logistics layer for content at Twitter, handling the flow of core Twitter content from between the point of creation and the point of consumption. Timelines Infrastructure is also responsible for the perspectival serving of Twitter content - that is, we own the relationship between content and users.
 

We support most product development at Twitter, constantly looking out for patterns to generalize, so we can then offer new platform and infrastructure primitives that support reliable and resilient new product features. These primitives manifest as high scale external public and private APIs, as well as internal APIs and infrastructure that form much of the core product infrastructure for Twitter.

Job Description

What you’ll be doing:

- Creating, improving, and rewriting the core systems that serve timelines to hundreds of millions of users every day

- Collaborating with engineers across the company, including Timelines Health, Conversations, Search Infrastructure, as well as Client and Infrastructure Platform teams

- Accelerating the pace of product development by developing platforms and tools to make building features simpler and easier

- Optimizing and scaling up an array of production services serving over a million requests per second

- Owning specific problems related to our Platform architecture, and being given the resources, support, and autonomy to drive solutions

- Mentoring and developing more junior engineers

Qualifications

What it takes:

- Proficiency with one or more languages used for backend systems, e.g. Scala, Java, C/C++, C#, Python, Ruby, Go (Scala a plus)
 

- 5+ years of experience shipping production software

- Experience with building or operating distributed systems and asynchronous programming

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

- History of leading complex and diverse work, projects, and programs that positively impact multiple teams

- Comfort with setting own goals and priorities, making adjustments as necessary for the best results

- Experience planning and delivering projects that provide significant impact to multiple teams/services

- Bachelor’s, Master’s or Doctorate in computer science or a related field, or equivalent work experience

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.

Notice (Colorado Equal Pay for Equal Work Act)

The expected salary range for this role to be performed in Colorado is USD$146,000.00 - USD$204,000.00. Starting pay for the successful applicant will depend on a variety of job-related factors, which may include education, training, experience, location, business needs, or market demands. This range may be modified in the future.

This job is also eligible for participation in Twitter’s Performance Bonus Plan and Equity Incentive Plan subject to the terms of the applicable plans and policies.

Twitter offers a wide range of benefits to U.S.-based employees, including medical, dental, and vision insurance, 401(k) program with employer match, generous time off for vacation, sick time, and parental leave. Twitter's benefits prioritize employee wellness and progressive support to our diverse workforce.

Privacy Policy