Senior Software Engineer, Quality Engineering

Airbnb Airbnb · Consumer · Brazil · Software Engineering

Senior Android Software Engineer role focused on evolving the Quality Platform by building AI-driven tooling and infrastructure to optimize CI/CD pipelines, enhance developer velocity, and ensure code quality. The role involves hands-on development with Kotlin, leveraging LLMs for test orchestration, generation, and discovery, and collaborating with product teams to integrate AI solutions into the development lifecycle.

What you'd actually do

  1. Build AI-Native Tooling: Move beyond traditional automation by implementing AI-driven agents that optimize our CI/CD pipelines and provide intelligent feedback to developers.
  2. Enhance Developer Velocity: Identify and resolve systemic bottlenecks in the development lifecycle, allowing teams to move faster without compromising quality.
  3. Advocate for Quality by Design: Work directly with product teams to guide architectural decisions, ensuring that new features are modular and testable from the first line of code.
  4. Ship High-Scale Infrastructure: Own the development and maintenance of frameworks used by hundreds of engineers across Airbnb, ensuring they are performant, reliable, and easy to use.

Skills

Required

  • 5+ years of professional Android development experience (or 2+ years with a PhD)
  • Strong proficiency in Kotlin and the Android SDK
  • Solid understanding of modern Android architecture and the Gradle build lifecycle
  • Demonstrated expertise in building or maintaining test automation frameworks (e.g., Espresso, Compose Test) at scale
  • Familiarity with CI/CD orchestration
  • Proven ability to navigate complex, ambiguous codebases and implement best-in-class solutions
  • Excellent communication skills

Nice to have

  • AI Curiosity: A strong interest or hands-on experience in leveraging AI/LLMs to solve engineering productivity or quality challenges
  • passion for building tools that improve the developer experience

What the JD emphasized

  • AI-driven agents
  • AI-Native Tooling
  • AI-driven automation
  • AI-powered developer tools
  • LLMs
  • Applied AI
  • LLM-based solutions
  • autonomous test discovery

Other signals

  • AI-driven automation
  • AI-Native Tooling
  • LLM-based solutions
  • smart test orchestration
  • autonomous test discovery