The Community You Will Join
Providing world class customer service for our community of guests and hosts is a critical mission of Airbnb. The Automation Foundation team under Airbnb Community Support is critical for creating the best customer service experience for our users.
The Difference You Will Make
As a staff software engineer, you will lead two areas critical to Airbnb community support:
- Automation Platform, a large-scale, widely adopted conversational AI platform at Airbnb. You will collaborate with different AI & ML engineering teams, cross-functional business partners and contribute directly to the success of many AI driven products for our community.
- Automate the provision for our internal human agents and AI agents.
A Typical Day
- Collaborate cross-functionally with product, design, engineering, and data science teams to develop backend systems and enhance AI prompt effectiveness.
- Drive the technical vision and strategy for workflow and backend optimization.
- Lead and contribute to the full development cycle: technical design, implementation, testing, experimentation, and deployment.
- Participate in code and design reviews, offering constructive feedback to improve technical quality.
- Optimize system availability, performance, and scalability while pushing enhancements for improved efficiency.
Your Expertise
- 9+ years of software development experience in service-oriented architectures and backend development.
- Expertise in workflow optimization and backend systems, with a focus on scalable and flexible architecture.
- Expertise in designing and iterating on prompt engineering to fine-tune AI capabilities for AI/LLM-driven scenarios.
- Expertise of RAG patterns, memory routing, and agent planning.
- Expertise in integrating LLMs with APIs, vector databases, and orchestration framework.
- Proficiency in crafting backend systems focusing on technical quality, efficiency, and resilience.
- Excellent collaboration and communication skills to work effectively across teams and domains.
- Passion for agile development, system optimization, and team productivity enhancements.
- Bachelor’s and/or Master’s/Ph.D. degree, preferably in Computer Science, or equivalent practical experience.