About the job
Founded in 2007, Airbnb has transformed the way people travel by connecting over 5 million hosts with more than 2 billion guests worldwide. Our platform offers unique stays and experiences, enabling authentic connections to local communities.
Join Our Community:
The Quality Platform team is central to Airbnb's mission to deliver an exceptional experience for both hosts and guests. We don't just fix bugs; we create the infrastructure that prevents them in the first place. Positioned at the intersection of Mobile Infrastructure, Developer Experience, and Applied AI, our team empowers thousands of engineers by building robust platforms, AI-driven automation, and resilient systems. As part of our team, you will work with skilled engineers who prioritize craftsmanship, operational excellence, and the exciting challenge of managing one of the world's most complex mobile codebases.
Your Impact:
As an Android Software Engineer, you will be instrumental in advancing our Quality Platform. You will connect product engineering with infrastructure, ensuring our Android codebase is both highly testable and resilient as we scale.
Key Responsibilities:
- Develop AI-Native Tools: Innovate beyond traditional automation by deploying AI-driven agents that enhance our CI/CD pipelines and provide insightful feedback to developers.
- Boost Developer Velocity: Identify and eliminate systemic bottlenecks in the development lifecycle, enabling teams to progress rapidly without sacrificing quality.
- Champion Quality by Design: Collaborate with product teams to influence architectural choices, ensuring new features are modular and testable from the very first line of code.
- Deliver High-Scale Infrastructure: Lead the development and upkeep of frameworks utilized by numerous engineers across Airbnb, guaranteeing they are efficient, reliable, and user-friendly.
A Day in the Life:
- Hands-on Development: Write high-quality, efficient Kotlin code to extend testing frameworks and create AI-enhanced developer tools, utilizing LLMs to streamline development workflows.
- Technical Ownership: Take responsibility for vital components of our systems, ensuring they serve our engineering teams effectively.
