Used Tools & Technologies
Not specified
Required Skills & Competences ?
Kotlin @ 7 CI/CD @ 4 API @ 4 GraphQL @ 4Details
Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe. Every day, hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more authentic way.
The Community You Will Join
Airbnb is powered by our Host and Guest communities. Our Users, Listings and Platforms team is responsible for creating new products for our Guests and Hosts. Viaduct is a unified data access layer and platform connecting almost all of Airbnb’s online data. Today, 65% of Airbnb’s online traffic and products flow through the Viaduct infrastructure service. Residing at the center of Airbnb’s tech stack between the user-facing products and backend infrastructure, Viaduct provides a global schema and query system through a GraphQL interface. Our team mission is to “Bring modularity to the central schema, providing a simple, efficient, and reliable developer experience at scale.” The Viaduct team is one of the most tenured and experienced teams, setting best practices and next-gen architecture for Airbnb. We collaborate closely with infrastructure teams including Build Infra, Service Platform, CI/CD, Reliability, Observability, and Developer Experience.
The Difference You Will Make
The Viaduct team is upgrading the current system to a new version called “Viaduct Modern” built on a new architecture that allows future improvements such as enhanced tenant developer experience, cost performance, and team autonomy. You will contribute to building the new system and migrating tenants from the current solution, working on system components including the engine, API, observability, monitoring, and schema modeling.
A Typical Day
- Coding in high-impact, complex domains and owning projects end-to-end
- Driving partnerships with tenant product teams to shape the tooling roadmap
- Working in vaguely scoped areas, defining project requirements to improve reliability and performance via Viaduct framework changes and tenant-centric observability
- Developing technical expertise across the Viaduct framework and tenant product teams’ use cases
- Collaborating with experienced teammates to help tenant engineers become autonomous in identifying and resolving performance and cost inefficiencies within their Viaduct platform code
- Supporting the customer base of Viaduct developers
Your Expertise
- 5+ years of relevant engineering experience
- Proficient and interested in cross-team collaboration with product and infrastructure engineers
- Experience operating critical online backend services
- Comfortable shipping high visibility, complex coding projects
- Strong preference for expertise with GraphQL and Kotlin
Your Location
This position is US Remote Eligible. Occasional work at Airbnb offices or offsites may be required as agreed with your manager. Candidates must live in a state where Airbnb has a registered entity.
Our Commitment To Inclusion & Belonging
Airbnb is committed to diversity, equity, and inclusion and encourages all qualified individuals to apply. Disability accommodations are available upon request.
How We'll Take Care of You
Base pay depends on various factors including training, skills, experience, business needs, and market demands. The pay range may change and this role may be eligible for bonus, equity, benefits, and Employee Travel Credits.