Sr. Software Engineer - Observability Data Insights

  • Full-time

Company Description

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. Senior Software Engineers in the Twitter Observability group drive large scale projects build technologies that make the world’s largest real-time service scalable, efficient and flexible to evolve fast.

 

The Observability group 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 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. 

 

The group is expanding with the addition of new teams and we are looking for Senior engineers to be part of these teams. One of the new teams is chartered with building and maintaining Observability datasets. We are taking a big bet that we can unlock new insights into Twitter services by creative use of the mountain of telemetry data we are already collecting. The team will focus on bringing data science into these datasets.

 

Job Description

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 making the life of every Twitter engineer delightful by providing a smart diagnostics platform. 

What you’ll be doing: 

As an engineer on the team, you will be responsible for designing & developing highly performant and complex distributed systems. You will also enhance the existing stack to be up to date with emerging technology trends. .

Qualifications

What it takes:

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

  • Experience with building and operating large-scale distributed systems

  • Experience coming up with technical solutions, writing technical design docs, and driving projects to completion

  • Previous experience with any Observability system is a big plus. Experience with stream processing, machine learning or analytics capabilities is highly preferable.

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

  • Customer obsession to build the most delightful products

Additional Information

Twitter serves the public conversation by encouraging people all over the world to connect, learn, debate and solve problems together. We believe the conversation can change the world, and that’s why Tweeps (that’s what we call Twitter employees) come to work every day.

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

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