Twitter

Sr. Software Engineer - Engineering Effectiveness (Code Review)

Twitter

April 16, 2021

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 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.
Job Description

Who We Are

The Engineering Effectiveness organization provides Twitter’s engineers with the tools they need to iterate faster, ship higher-quality products, and enjoy doing it. Our vision is to enable software development at the scale of Twitter with the ease and speed of a startup.
This role will be part of the Code Review team, our team provides the tools used by all engineers at Twitter to review code changes, accept revisions, and browse code while also integrating these services with other systems at Twitter.
What You’ll Do
  • Design, develop and deliver distributed engineering tools and platforms for one of the largest code bases in the world, using multiple languages.
  • Propose innovative solutions and projects to improve developer’s experience and contribute to the team roadmap plans.
  • Integrate developer productivity tools with other systems at Twitter.
  • Work collaboratively in an Agile environment.
  • Evangelize adoption of Twitter’s world class tools in the developer community at large.

Qualifications

Who you are

  • An experienced individual contributor who can drive projects from start to finish.
  • Passionate about delivering high quality products and helping others do the same.
  • You take a disciplined approach to software development, characterized by high quality, solid testing practices, data-driven decision making and a low rate of incidents in production.
  • Ability to turn product requirements into concrete engineering plans.
  • Effective communication skills with cross functional teams.
  • Fluency in concepts like design patterns, data structures, and algorithms.
  • You have educated opinions about good engineering practices, systems design and high performing applications.

Requirements
  • 5+ years of relevant industry experience.
  • 2+ years as a senior engineer or tech lead role shipping code to production and mentoring others.
  • Strong engineering practices (e.g. coding, unit testing, code reviews, design documentation)
  • Experience developing backend services.
  • Experience with Python, Scala or Java.
  • Experience leading, growing and mentoring other engineers.

Desired
  • 2+ years experience driving system architecture and design.
  • Experience supporting developer productivity tools.
  • Experience supporting or integrating Code Review and Code Search tools.
  • Experience building large-scale distributed backend systems
  • Experience with private and public cloud integrations
  • Experience designing highly available systems, implementing alerting and monitoring.
  • Experience with support and on-call rotations.

Additional Information

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