Senior Software Engineer, Service Tools

Airbnb Airbnb · Consumer · Brazil · Software Engineering

Senior Software Engineer on the Service Tools team at Airbnb, responsible for improving the developer experience for backend engineers by working on build systems, CI/CD integrations, and editor experience. The role focuses on enhancing developer productivity, velocity, debuggability, and reliability.

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 or desire to work collaboratively in cross-functional teams with design, product and data science partners.
  • Experience working directly on build systems, and even better if you have hands-on experience with Bazel.
  • Experience working with large monorepos.
  • Extensive JVM experience.

Nice to have

  • hands-on experience with Bazel

What the JD emphasized

  • AI Integration for service development