Software Engineer - Performance Tools at Twitter
San Francisco, CA, US

We provide tools that encourage and empower developers at Twitter to track and optimize performance in order to improve core business metrics. We make performance optimization a natural part of the development process across Twitter Engineering. We are currently focused on initiatives aimed at improving the performance of our client applications.

What You’ll Do:

  • You will play a key role in building a culture of engineering performant systems at Twitter. 
  • You’ll work with a variety of teams and tools to tie performance into the fabric of the Twitter development process. 
  • You’ll use technologies like Scala, Scalding, Spark, Hadoop, Druid, BigQuery, Presto, Zeppelin, Tableau, and Python as you process and aggregate vast amounts of data into traces, metrics, alerts, and visualizations that tell our engineers exactly when and where to find the most important performance bottlenecks.

 

You will make Twitter more accessible and usable for people all over the world. Your work will help drive the most crucial company strategic metrics. When one of our users needs to plug into the global conversation, you’ll help make sure they get there as fast as possible.

 

 

Who You Are:

  • You have experienced the singular gratification of making a system faster. 
  • You want everybody, everywhere, to have access to a fast, global, public communications platform. 
  • Helping others to build faster systems sounds like a fun and exciting challenge to you. 
  • Working with other teams, building powerful and intuitive tooling, and automating manual processes is second nature to you.
  • You are pragmatic, iterative, and customer-driven. You focus on where you can add the most value.
  • You’re organized, self-starting, and resourceful. You know how & when to ask for help.
  • You have excellent written and verbal communication skills.
  • You are comfortable within distributed work environments, collaborating across time zones and cultures.

  You Have Experience With:

  • Working with a multitude of internal customers and stakeholders across the entire SDLC
  • Building platforms and tools for other engineers
  • Working on very large scale distributed systems
  • Defining and analyzing application and system metrics
  • Strongly preferred, but not required:
    • Building out data pipelines with Scala, Spark, or Hadoop
    • Data analytics with SQL, BigQuery, Druid, Presto, and Tableau
    • Fundamentals of statistics
    • Performance engineering: tuning, regressions detection, and profiling

 

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.