Airbnb is a global platform that connects hosts and guests, and they are seeking a Senior Software Engineer to join their Quality Platform team. This role focuses on building AI-powered quality systems to enhance software testing and development workflows, ensuring high-quality software delivery at scale.
Responsibilities:
- Build AI Agents for the Testing Lifecycle: Design and implement AI agents that support developers and quality engineers across the testing lifecycle — from test case generation and evolution to automation and maintaining test coverage as the codebase changes
- Advance AI-Native Quality: Move beyond traditional automation by building systems that continuously adapt test coverage based on code changes and system behavior
- Improve Developer and QE Productivity: Identify bottlenecks in testing and CI/CD workflows, and solve them through intelligent automation that reduces manual effort and accelerates feedback loops
- Integrate AI into Engineering Workflows: Embed AI capabilities into real development environments, enabling both developers and quality engineers to receive contextual, actionable insights during development and testing
- Hands-on Development: Build end-to-end systems and tools (TypeScript, Swift, Kotlin, Java, Python) that will power Airbnb’s AI quality platform. This includes services, developer tooling, and UI surfaces that integrate AI into testing frameworks/infrastructure, CI/CD pipelines, and everyday developer workflows
- Applied AI: Develop AI-assisted capabilities such as context-aware agentic E2E validation on pull requests, agentic execution of business-critical flows as quality gates, agentic surface discovery and exploratory testing, and systems for test case generation, and coverage maintenance
- System Design: Participate in the design of scalable AI-driven systems operating within large-scale engineering environments
- Cross-Functional Collaboration: Work closely with Mobile, Infrastructure, Product Engineering, and Quality Engineering teams to integrate AI into real-world development workflows
- Experimentation & Iteration: Explore approaches such as prompt engineering and RAG (Retrieval-Augmented Generation) to improve system effectiveness and adaptability
- Mentorship: Provide technical guidance and help raise the bar for applying AI in engineering systems across the team
Requirements:
- 5+ years of software engineering experience in high-scale environments, ideally building platforms, infra, or developer/quality tooling, with exposure to or strong interest in AI/ML or LLM-based systems
- Experience with testing frameworks, CI/CD pipelines, developer experience tooling, or quality engineering platforms
- Hands-on experience building applications using LLMs (prompting, APIs, RAG, evaluation, or similar) is a strong plus
- Experience building both client and server-side systems
- Ability to work on modern web/mobile stacks (Swift, Kotlin) and tooling, as well as the supporting backend services (Java, Python)
- Understanding of distributed systems, CI/CD workflows, and large-scale software architectures
- Ability to navigate ambiguity and design practical, scalable solutions
- Strong ability to collaborate across teams and explain complex concepts clearly