Staff Software Engineer, Viaduct
Job title: Staff Software Engineer, Viaduct in USA at Airbnb
Company: Airbnb
Job description: The Community You Will Join:Viaduct is a unified data access layer and platform connecting almost all of Airbnb's online data. Today, ~70% of Airbnb's online traffic flows through the Viaduct infrastructure service. Residing between the user-facing products and backend infrastructure, Viaduct provides a global schema & query system through a GraphQL interface. Our team mission is to “Empower app developers at Airbnb by delivering a seamless and efficient tenant developer experience. We strive to maximize productivity and spark creativity through simplified APIs, improved performance, and the cultivation of tenant team autonomy.”The Viaduct team is one of the most experienced teams in the company. We tackle bleeding-edge problems in distributed systems, multi-tenancy, and performance engineering. We work closely with infrastructure teams (Build Infra, Service Platform, CI/CD, Reliability, Observability, Developer Experience to name a few) as well as product engineers who are building the features and functionality you see on Airbnb.com.The Difference You Will Make:The Viaduct team has embarked on a mission to upgrade today's Viaduct with a new version called “Viaduct Modern”. This modern system distills the best features and ideas learned from the team over the past five years, and is built on a new architecture that allows for future improvements and gains targeted in our mission statement. You will join the team on this journey in both the creation of the new system as well as the migration of tenants away from today's solution.Equally important, you will also be contributing to making meaningful short term investments in the current Viaduct solution. These investments matter to the 400+ tenants that build and run their solutions on Viaduct today. You will work on various parts of the system including the engine, the API, observability, reliability, performance, schema modeling and more.A Typical Day:
- Coding in high-impact, complex domains, owning projects end-to-end
- Driving partnerships with product teams to inform our roadmap
- Frequently working in vaguely scoped areas, responsible for defining project requirements for improving reliability and performance, through Viaduct framework changes and tenant-centric observability
- Developing technical expertise in various areas of the Viaduct framework as well as with product teams' use cases and requests
- Collaborating with experienced teammates to enable Viaduct tenant engineers to be autonomous in identifying and resolving performance and cost inefficiencies within their code written in the Viaduct platform
- Supporting the customer base of Viaduct developers
- 9+ years of work experience in a relevant engineering role
- Proficiency and interest working cross-team with both product and infrastructure engineers
- Experience operating critical online backend services
- Comfort shipping high visibility, complex coding projects
- Strong preference: expertise with GraphQL and Kotlin
Expected salary:
Location: USA
Apply for the job now!
[ad_2]
Apply for this job