Senior Software Engineer role within Airbnb's Service Tools team focused on building backend developer tooling, enhancing build systems, CI/CD integration, and improving developer experience across Airbnb's engineering organization. The role requires substantial backend experience, proficiency in languages like Java, Ruby, Go, C++, and expertise in build systems such as Bazel. Candidates will collaborate with cross-functional partners and contribute to high-scale distributed product architecture.
Senior Software Engineer, Service Tools at Airbnb
Brasil
More jobs at AirbnbRequirements
Education
- Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience
Experience
- 6+ years industry experience
Skills
- Proficiency in back-end server languages: Java, Ruby, Go, C++
- Architectural patterns of high-scale distributed products/services
- Collaboration with cross-functional teams
- Experience with build systems and Bazel
- Experience with large monorepos
- Extensive JVM experience
Languages
- English
Responsibilities
- Building our next-gen build system using the latest technologies (e.g., Bazel).
- Working on integrations between the build system and CI/CD tooling (e.g., merge queues, code coverage, integration testing).
- Improving the editor (e.g., IntelliJ) experience for all backend developers.
- Helping to shape the technical strategy that directly moves our core metrics (Developer Experience, Developer Velocity, Debuggability, Resilience and Reliability) while reducing cost.
- Partnering with engineering leaders across all Airbnb teams for adoption of the new capabilities. Your customers will be all engineers at Airbnb.
- A player/coach of our high-performance team to ensure code quality, commitment to craft and operational excellence.
Technologies
BazelCI/CD toolingMerge queuesCode coverageIntegration testingIntelliJJavaRubyGoC++JVM
See if your resume is ready for this job
See how our AI can optimize your resume and improve your chances for this role.