Senior Software Engineer - Observability

Company Description

Join the team responsible for building the monitoring infrastructure, covering Metrics, Logs & Traces, responsible for helping #tweeps succeed at Twitter scale. #LoveWhereYouWork

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.

The Position

The Observability engineering group is at the heart of the Twitter platform supporting every engineering team at Twitter. The group builds monitoring infrastructure covering operational metrics, centralized logging, and distributed tracing for 450+ teams at Twitter across multiple data centers, public cloud, and many other smaller regions.  We operate at an industry competitive scale collecting on the order of tens of billions of metrics every minute and hundreds of terabytes of data every day.

The Collection and Ingestion (CnI) team focuses on providing clean interfaces to get data into the Observability systems by offering universal abstractions agnostic to the programming language, framework, cloud, and systems used by our customers. Our team is currently in a high-growth phase that calls out for engineers hungry to innovate in the space by scaling and adapting industry standard practices to handle Twitter’s load.

As an engineer on the #Observability organization, you will collaborate heavily with other organizations to serve hundreds of internal customers on many kinds of projects and technologies that keep Twitter performing reliably.

As a software engineer on the Observability team, you will build a platform to monitor Twitter’s Infrastructure and Services for the people using Twitter and the underlying systems that help Twitter engineers operate systems at scale:

  • Design scalable solutions that enable simple and elegant management of complex distributed systems

  • Devise strategies to monitor Kubernetes (k8s), On-Prem Mesos, AWS, and GCP clusters on multiple platforms, and cloud offerings.

  • Collaborate closely with engineers from leading Cloud Vendors to unify the observability of Managed Services within the Compute, Serverless Functions, and Data Pipelines.

  • Modernize the way we collect data and ingest within on-premise data centers.

  • Collaborate with, learn from, and mentor teammates

Qualifications

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

  • 5+ years of experience with distributed systems, and asynchronous programming

  • Experience with building and operating large-scale distributed systems

  • Software engineering best practices, including agile development, unit testing, code reviews, design documentation, debugging, and troubleshooting

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

  • Customer obsession to build the most delightful products

  • Growth mindset and a desire to learn, teach, and mentor

  • Experience with k8s, eBPF, Prometheus, Fluent Bit/FluentD, Zipkin, and/or OpenTelemetry a plus!

Additional Information

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.

All your information will be kept confidential according to EEO guidelines.

We are committed to an inclusive and diverse Twitter. Twitter is an equal opportunity employer. We do not 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 legally protected status.

The applicable salary range for each U.S.-based role is based on where the employee works and is aligned to one of 4 tiers according to a cost of labor index in that geographic area. 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. The expected salary ranges for this role, are set forth below. These ranges may be modified in the future.

  • Tier A: USD $162,000 - USD $226,000
  • Tier B: USD $154,000 - USD $216,000
  • Tier C: USD $146,000 - USD $204,000
  • Tier D: USD $138,000 - USD $193,000

You can view which tier applies to where you plan to work here and is updated for any future jurisdiction which requires publication of the salary range on the job posting. If your location is not listed, please speak with your recruiter for additional information.

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.

Team

Software Engineering, Security

Location

Remote US, San Francisco, New York City, Seattle, Toronto

 

Application

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