Backend Staff Software Engineer
Airbnb
Summary
Join Airbnb's On Trip and Wishlist teams and contribute to a seamless guest journey from trip planning to completion. You will collaborate with cross-functional partners to develop new product experiences, translate prototypes into production code, and work across engineering to build new features. A typical day involves collaborating with engineering, product, and design teams to deliver features, plan technical solutions, prototype and iterate on product improvements, and foster a high-quality engineering environment. This remote-eligible position requires 9+ years of backend software engineering experience, a Bachelor's or Master's degree in CS (or equivalent), and expertise in Java/Kotlin. The role offers a competitive salary, bonus, equity, benefits, and employee travel credits.
Requirements
- 9+ years of experience in a hands-on software engineering role in backend development
- Bachelor’s and/or Master/PhD’s degree, preferably in CS, or equivalent experience
- Extensive experience working in Java and/or Kotlin
- Passionate about efficiency, availability, technical quality and system quality
- Passionate about design and UX sensibilities
- Excellent communication and collaboration skills and the ability to work well within engineering organization and cross functions
- Love collaborating via code reviews, architecture discussions, and are motivated to improve their teammates’ productivity
- Experience working with a microservice architecture at scale
Responsibilities
- Explore, shape, and develop new product experiences alongside cross-functional partners (design and product); from ideation to implementation at scale
- Develop prototypes to validate ideas while proactively considering long-term implications on technical design and architecture
- Translate prototypes to high quality, scalable, and maintainable production code through iterative development
- Cross-collaborate across engineering to build new features holistically
- Work across engineering, product, and design to deliver features in the Trips and Wishlist space for Guests and Hosts
- Plan, share, align, and execute technical solutions
- Prototype, facilitate feedback, iterate, and deliver product features and improvements
- Foster an engineering environment of quality code, relevant documentation, operational excellence, and knowledge sharing
Preferred Qualifications
- Experience working on a Product team or customer-centric software supporting a medium to large engineering organization
- Show motivation for personal growth and learning new technologies to support the team’s need
Benefits
- Bonus
- Equity
- Benefits
- Employee Travel Credits