Staff Software Engineer - Observability Group

The Position

 

Twitter.com is one of the largest and most popular websites in the world. Our code operates at massive scale and speed, serving billions of requests per day, connecting hundreds of millions of active Twitter users to real-time information about their lives and the world we live in. Staff Software Engineers in the Twitter Observability group provide the technical leadership needed to build technologies that make the world’s largest real-time service scalable, efficient and flexible to evolve fast.

 

The Observability group at Twitter builds monitoring infrastructure covering operational metrics, centralized logging and distributed tracing for every team at Twitter across multiple data centers and public cloud regions. We operate these three datasets at an industry-competitive scale, collecting and processing 18B metrics, 400M log entries, and 2.5M distributed traces every minute. We have an ambitious goal to take these products to the next levels. 

 

This role focuses on defining strategic direction and providing technical leadership for our Tracing solution powered by Zipkin. Twitter's infrastructure, services, and applications generate vast amounts of data, of which traces play a significant role in providing a system- perspective. We use this data to ensure the health and good functioning of the platform, to diagnose and debug problems, to tune performance, and to improve efficiency. Longer-term, it drives and justifies long-lived and consequential decisions like feature adoption and capacity planning.

Why it matters:

Observability is a mission-critical component of Twitter infrastructure that provides key insights into the Twitter infrastructure. With the growth of the company, the scale of our operations is exploding. In addition to solving scaling problems for these distributed systems, we are committed to make the life of every Twitter engineer delightful by providing a smart diagnostics platform. 

What you’ll be doing: 

  • Be responsible for the Tracing technical strategy and roadmap.

  • Work with other senior technical leaders across the company.

  • Expand the frontiers of distributed tracing to come up with new solutions that best serve our engineering workforce and discover new applications using big data analysis on tracing data.

  • Mentor and grow other technical leaders in the group.

  • Design & develop highly performant and complex distributed systems. Keep the stack up to date with emerging technology trends.

Qualifications

  • B.S.+ in Computer Science or related discipline (or equivalent experience) with 8+ years of experience

  • Experience with building and operating large-scale distributed systems

  • Extensive experience identifying problems, coming up with technical solutions, writing technical design docs, and driving projects to completion

  • Previous experience with any Observability system is a big plus. Tracing experience is highly preferred. 

  • Fluent in one or more object-oriented languages like Java, Scala, C++, C#

  • Ability to clearly communicate technical vision with excellent verbal and written communication skills

  • Customer obsession to build the most delightful products

Company Description

Twitter serves the public conversation because conversation is a force for good in the world. The opportunity to help the world connect, debate, learn, and solve problems is what draws us to careers at Twitter, and it’s what keeps us here. What we offer: Small but mighty teams who serve the public conversation in ways people feel across the world, every day; a flat, non-hierarchical org structure; the freedom to design your own path; space to innovate and make big contributions to Twitter’s future; respect and support of your identity and background, whatever it is; actual work-life balance, including growing opportunities for remote work and flex schedules (depending on the role). 

Additional Information

Job opportunities should be equal. We don't discriminate. Period. In legal terms, that means: Twitter is an equal opportunity employer and doesn’t discriminate based on race, color, ethnicity, ancestry, national origin, religion, sex, gender, gender identity, gender expression, sexual orientation, 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

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