Job Description
The Community You Will Join
Everyone at Airbnb thinks about trust, but our team obsesses over it daily. At the core of trust is safety, and thus we spend a significant amount of our time and energy keeping the community safe. The Trust team is responsible for protecting our community and platform from fraud while also ensuring our hosts, guests, homes, and experiences meet our high standards. We constantly work to fight against online fraud (such as monetary loss, compromised accounts, spam and scam in messages, fake inventory, etc.) as well as offline fraud (theft, property damage, personal safety, etc.). We also work on onboarding and screening of users, and think about complex topics like identity and reputation to ensure that every interaction with Airbnb helps build trust in us and our community. Trust Engineering is responsible for the technology vision and development of a complex stack that runs on every key interaction on the platform.
The Difference You Will Make
Millions of users engage with the Airbnb website every day. As a Frontend Engineer on Trust, your mission is to build experiences that create a feeling of trust and safety while using Airbnb.
You are critical to detecting and preventing fraud, as well as protecting users on the web platform. We are looking for engineers to tackle projects with large scope, drive significant business impact, and be stewards of our website for years to come.
- The physical safety of our guests and hosts is our team’s responsibility and we’re always building features to protect everyone on our platform.
- We build frictions and verifications to ensure user’s accounts are safe from takeovers and payouts are sent to the correct individuals.
- We built a sophisticated identity verification system that provides identity confidence for Airbnb while ensuring a great, fast user experience.
- We’ve built a server driven, generic and extensible framework called Airlock that can inject verification steps anywhere on the site. The system is triggered whenever we detect risky user behavior.
- We create and maintain systems to verify listings, block spam and stop scams.
- Our team builds the frameworks and UI to ensure the privacy of our users’ data and inform them of how and why their data is being used, giving them complete control.
We’re looking for product-aware engineers who are thoughtful, creative, and passionate about building the best possible user experience. We’re looking for someone who is not only well-versed in web frontend development, but also has strong UX/product sensibilities and enjoys working closely with world class designers, product managers, and data scientists.
A Typical Day
- Collaborate closely with various Trust engineering teams, taking ownership of the frontend experiences.
- Participate in all phases of software development including architecture/design, implementation and testing.
- Support teammates in enabling code quality, operational excellence, and shared learning
- Maintain our rigorous engineering standards and instill consistency across the various codebases and processes you encounter.
- Collaborate with cross-functional working groups (mobile/backend/ML engineers, design, product and operation teams) to design and build frontend experiences.
Your Expertise
- 5+ years of experience in a hands-on software engineering role in frontend web development.
- Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience
- Strong expertise in the following: HTML, CSS, JavaScript, and Typescript.
- Experience with modern web technologies such as React, Preact, GraphQL, Angular, Next, Vue or Meteor.
- Awareness of cross-browser compatibility issues and client-side performance considerations
- Demonstrated design and UX sensibilities
- Excellent communication and collaboration skills and the ability to work well within engineering organization
- Love collaborating via code reviews and architecture discussions, and are motivated to improve their teammates’ productivity
- [Bonus] Full-stack development experience is a big bonus.
- [Bonus] Experience (beyond configuration) working with bundlers, testing frameworks, editor integrations, frontend build/CI systems, observability tooling, or developer environments.
- [Bonus] Show motivation for personal growth and learning new technologies to support the team’s needs
Our Commitment To Inclusion & Belonging
Airbnb is committed to working with the broadest talent pool possible. We believe diverse ideas foster innovation and engagement, and allow us to attract creatively-led people, and to develop the best products, services and solutions. All qualified individuals are encouraged to apply.
We strive to also provide a disability inclusive application and interview process. If you are a candidate with a disability and require reasonable accommodation in order to submit an application, please contact us at: [email protected]. Please include your full name, the role you’re applying for and the accommodation necessary to assist you with the recruiting process.
We ask that you only reach out to us if you are a candidate whose disability prevents you from being able to complete our online application.