Airbnb

Staff Software Engineer

Job Description

Posted on: 
June 30, 2024

At the Staff+ level, our Engineers are responsible for establishing a technical vision and then delivering a solution that is flexible, always available, efficient, and scales with the needs of the business. Each individual brings their own unique skill set, experiences, thought leadership and technical expertise to solve these technical challenges for Airbnb.

Responsibilities

Design the future state of our technical systems by combining a strategic understanding of our highest level product goals with a deep understanding of our existing systems to inform the right technical and product tradeoffs for both short and long term
Lead Engineers—both inside and outside your immediate team—in building out these technical solutions
Nurture a culture of happy healthy teams including supportive feedback, technical quality, and having fun
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
Collaborate with internal teams across Search, Checkout, Reservations, Host Settings, Listings, Payments, Tax, Cities, Trust and others

Job Requirements

9+ years of relevant software development industry experience in a fast-paced tech environment
Demonstrated expertise and be hands-on in backend systems within large-scale service-oriented architectures.
Excellent communication skills and the ability to work well within a team, and across teams, at Airbnb
Passionate about efficiency, availability, system quality and user experience
Strong programming (Scala / Python / Java/ C++ or equivalent) skills for hands-on IC work
Passion to level-up those around you through curiosity and fostering a collaborative and inclusive team environment

Apply now

More job openings