Senior Full-Stack Engineer

Airbnb
Summary
Join Airbnb's Reservations and Additional Products team as a Software Engineer and architect and implement complex features, focusing on data-driven product decisions. Collaborate with engineers and cross-functional partners, proactively grow your knowledge of leading-edge practices, and help define coding standards. Mentor junior engineers and foster a culture of knowledge sharing. This US-remote eligible position requires 5+ years of backend/full-stack development experience, a Bachelor's or Master's degree in CS (or equivalent), expertise in Java/Kotlin, fluency in frontend technologies, and experience with backend systems in large-scale service-oriented architectures. The role offers a competitive salary, bonus, equity, benefits, and Employee Travel Credits. Occasional work at an Airbnb office or attendance at offsites may be required.
Requirements
- 5+ years of experience in a hands-on software engineering role in backend/full-stack development
- Bachelor’s and/or Master/PhD’s degree, preferably in CS, or equivalent experience
- Considerable experience working in Java and/or Kotlin
- Fluency in frontend web technologies (e.g. HTML, CSS, React and Graphql etc)
- Demonstrated expertise in backend systems within large-scale service-oriented architectures
- Passionate about efficiency, availability, technical quality and system quality
- Excellent communication and collaboration skills and the ability to work well within engineering organization and cross functions
- Ability to drive alignment, manage projects and effectively collaborate with stakeholders
- Mentorship of junior developers
Responsibilities
- Architect and implement complex features, focusing on data-driven product decisions
- Collaborate with other engineers and cross-functional partners across the organization to understand, prioritize and execute on technical requirements
- Proactively grow knowledge of leading edge practices and trends involving critical reservation and ecommerce data
- Help define and improve coding standards, development processes and best practices
- Mentor and provide technical guidance to junior engineers, fostering a culture of knowledge sharing and continuous learning
Benefits
This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits