About the role
As a Staff Software Engineer on the Community Support Platform team, you will help build the next generation of Airbnb's support infrastructure, which includes the core systems that power all of Airbnb's customer-facing support channels - chat, email, social, and more. This is a critical role as we work to scale and improve the experience for both our hosts and guests.
What you'll do:
- Design, build, and maintain highly scalable and reliable services that power our chatbot and other conversational AI experiences
- Collaborate with product managers, designers, and other engineers to define and build new features and functionality
- Participate in architectural decision-making to ensure the system is maintainable and extensible
- Mentor and guide more junior engineers on the team
- Help drive best practices around software engineering, testing, and observability
What we're looking for:
- 7+ years of professional software engineering experience, ideally with some experience in conversational AI or natural language processing
- Expertise in building and scaling high-throughput, low-latency services using modern backend technologies (e.g. Java, Go, Kotlin, gRPC, Kafka)
- Solid understanding of software design patterns, distributed systems, and microservices architecture
- Experience with modern testing methodologies and observability best practices
- Strong communication and collaboration skills to work effectively with cross-functional teams
- Passion for building technology that empowers our community of hosts and guests
We know that applying for a job can be an intimidating process. Even if you don't meet 100% of the stated qualifications, we still encourage you to apply!