Software Developer/ Engineer/ Architect

Software Engineer II - Developer Productivity

Company Description

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 a 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. Twitter has an opportunity for an experienced software engineer to join our open-source language tools team.

The Position

Who We Are

Join Twitter’s Build team as a seasoned developer productivity engineer, and work on the next generation of efficient build systems supporting thousands of Twitter developers worldwide. Our work includes leveraging the power of scale to accelerate developer workflows in our monorepo, including custom tooling, scalable systems, and open-source work with Bazel. If you are strongly interested in improving developer productivity, the edit/build/test workflow and proficiency with algorithms and data structures as well as one or more of Java, Scala, and Python, check us out. 

This role will continuously improve the efficiency of Twitter’s infrastructure at scale and developers’ productivity via innovation on tooling and methodologies. If you have empathy for developers, passion for engineering productivity, and experience delivering scalable scalable systems - you will find this role liberating, challenging and most of all fun. We are Twitter’s Engineering Effectiveness organization, and we help Twitter engineers develop world-class software by implementing build systems for complex, polyglot source code, and developing source control systems and continuous integration infrastructure

What You’ll Do

  • Understand developer workflows and help improve their experience through instrumentation, analysis, development, optimization, and work with technologies such as Bazel.
  • Design, develop and deliver scalable engineering build tools and platforms for one of the largest code bases in the world, using multiple languages.
  • Participate in Twitter-wide engineering forums
  • Work collaboratively in an Agile, CI/CD environment
  • Work with Open Source community to coordinate contributions to the product and help define the roadmap
  • Evangelize adoption of open source tools in the developer community at large
  • 4 + years of industry experience
  • Willing to embrace and enrich Twitter’s culture of empathy, teamwork and passion. #GrowTogether
  • Have a strong desire for learning and growth.
  • Passionate about improving developer productivity
  • Strive for speed and quality
  • Desire to automate
  • Enjoy interacting with and helping customers
  • Model of software engineering best practices, including agile development, unit testing, code reviews, design documentation, debugging, and troubleshooting.
  • Previous experience with backend technologies such as Scala, Java & Python
  • Strong computer science fundamentals, algorithms, and data structures background
  • Bachelors or higher in Computer Science or a related field or equivalent experience.