Senior Software Engineer, Service Tools

Airbnb Airbnb · Consumer · Brazil · Software Engineering

Senior Software Engineer on the Service Tools team at Airbnb, responsible for enabling backend developers to develop, test, and maintain code quickly and reliably. This role involves building next-gen build systems, working on CI/CD integrations, improving editor experience, and shaping technical strategy to enhance developer productivity and reduce costs. The role requires strong backend development skills, experience with distributed systems, and ideally Bazel and monorepos.

What you'd actually do

  1. Building our next-gen build system using the latest technologies (e.g., Bazel).
  2. Working on integrations between the build system and CI/CD tooling (e.g., merge queues, code coverage, integration testing).
  3. Improving the editor (e.g., IntelliJ) experience for all backend developers.
  4. Helping to shape the technical strategy that directly moves our core metrics (Developer Experience, Developer Velocity, Debuggability, Resilience and Reliability) while reducing cost.
  5. Partnering with engineering leaders across all Airbnb teams for adoption of the new capabilities. Your customers will be all engineers at Airbnb.

Skills

Required

  • Fluent in English (professional level)
  • 6+ years industry experience
  • Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience
  • Proficiency in one or more back-end server languages (Java/Ruby/Go/C++/etc.)
  • Experienced in architectural patterns of a high-scale distributed products/services, such as well-designed APIs, data pipelines and efficient algorithms
  • Experience working directly on build systems
  • Experience working with large monorepos
  • Extensive JVM experience

Nice to have

  • Hands-on experience with Bazel
  • Experience or desire to work collaboratively in cross-functional teams with design, product and data science partners

What the JD emphasized

  • AI Integration for service development