Airbnb is seeking a Staff Software Engineer to lead the development and refinement of major subsystems that power the booking checkout process.
Requirements
- Experience building services that enable high-scale, performant client applications.
- Strong coding abilities (Scala / Python / Java/ C++ or equivalent) and experience with architectural patterns of large application-driven products.
- Demonstrated expertise and be hands-on in architecting, building, and maintaining highly available services in a large service-oriented architecture.
- Experience in partnering with other leaders in setting product strategy.
- Shipped several large scale projects with multiple dependencies across teams.
Responsibilities
- Lead checkout engineering projects to improve the end user experience, system reliability and performance.
- Write and review technical designs that solve large, open-ended foundational technical problems without clearly-known solutions.
- Collaborate with other engineers and cross-functional partners within our team, the larger organization, and our partners in teams such as Payments and Trust to align on long-term technical solutions.
- Apply critical judgment to data — be it about performance, business metrics, or team processes — and use it to inform your work to improve the team and the product.
- Steer end-to-end product with Product Managers, Design, and UX by engaging early and often to guide teams on the most efficient path towards overall goals.
Other
- Mentor, guide, advocate and support the career growth of individual contributors — both inside and outside your immediate team.
- 9+ years of relevant software development industry experience in a fast-paced tech environment.
- Technical leadership and strong communication skills with ability to lead other experienced engineers.
- Remote- USA, with occasional work at an Airbnb office or attendance at offsites, as agreed to with your manager.