Used Tools & Technologies
Not specified
Required Skills & Competences ?
Software Development @ 7 Data Science @ 4 Leadership @ 4 Communication @ 7 API @ 4 Technical Leadership @ 4 Experimentation @ 4 Customer Support @ 4 LLM @ 4 Agile @ 4Details
Airbnb was born in 2007 and has grown to over 5 million hosts and more than 2 billion guest arrivals globally. The Community Support Platform (CSP) at Airbnb powers customer support operations and enables Community Support ambassadors using advanced technology. This role sits on the CS Product team and focuses on converging software engineering with generative AI techniques to create impactful internal and external customer service solutions.
Role overview
This Staff Software Engineer will design and build backend systems and prompt systems that enhance AI-driven workflows for customer service. Responsibilities include crafting AI prompts, implementing retrieval-augmented generation (RAG) patterns, performing model fine-tuning, designing AI orchestration workflows, dataset engineering, and building scalable GenAI-based backend systems. The role emphasizes system efficiency, resilience, and enabling end-to-end automation and augmentation of support ambassador workflows.
Responsibilities
- Collaborate cross-functionally with product, design, engineering, and data science to develop backend systems and improve AI prompt effectiveness.
- Drive technical vision and strategy for workflow and backend optimization.
- Lead and contribute to full development lifecycle: technical design, implementation, testing, experimentation, and deployment.
- Design scalable, flexible, and resilient architectures for AI-driven backend systems.
- Implement RAG patterns, memory routing, agent planning, and LLM integration with APIs and vector databases.
- Build AI orchestration workflows and integrations with orchestration frameworks.
- Optimize system availability, performance, and scalability; push improvements for operational efficiency.
- Participate in code and design reviews and provide constructive technical leadership.
Requirements
- 9+ years of software development experience, with strong background in service-oriented architectures and backend development.
- Expertise in workflow optimization, backend systems, scalable and flexible architecture design.
- Expertise in prompt engineering for LLM-driven scenarios, including designing and iterating prompts.
- Experience with RAG patterns, memory routing, and agent planning.
- Experience integrating LLMs with APIs, vector databases, and orchestration frameworks.
- Experience with model fine-tuning and dataset engineering for production use cases.
- Proficiency in designing systems with focus on technical quality, efficiency, and resilience.
- Strong collaboration and communication skills to work across teams and domains.
- Passion for agile development, system optimization, and improving team productivity.
- Bachelor’s and/or Master’s/Ph.D. degree (preferably in Computer Science) or equivalent practical experience.
Location & Work Policy
- This position is US - Remote Eligible. Candidates must live in a U.S. state where Airbnb, Inc. has a registered entity (see Airbnb careers for excluded states). The role may include occasional work at an Airbnb office or attendance at offsites as agreed with the manager.
- Offices: United States
Compensation & Benefits
- Base pay range: $204,000—$255,000 USD
- The role may also be eligible for bonus, equity, benefits, and Employee Travel Credits. Actual base pay depends on factors such as training, transferable skills, work experience, business needs, and market demands.
Inclusion
Airbnb is committed to inclusion and belonging, encourages a broad talent pool, and provides disability-inclusive application and interview processes. Reasonable accommodation requests can be submitted to [email protected].