Airbnb is looking to protect its community and platform from fraud while ensuring high standards for hosts, guests, homes, and experiences.
Requirements
- 2-5 years industry experience in native Android development
- Extensive experience working with Kotlin, Android Applications, GraphQL, and REST APIs
- Excellent engineering and coding skills
- Solid understanding of client networking, performance, caching, client storage solutions, accessibility, and asynchronous programming
- Experience creating and maintaining Android libraries/SDKs that are consumed by other Android engineers
- Experience in the Fraud/Trust domain is a plus
- Bonus: Experience working with Compose, testing frameworks, 3rd party SDK’s, frontend build/CI systems, observability tooling, or developer environments
Responsibilities
- Design and develop key Trust & Safety features on the Android app
- Develop foundational, cross-platform solutions such as the friction framework
- Contribute to improving core metrics (developer experience, developer velocity, debuggability, performance, and reliability)
- Partner with Airbnb product teams to understand their pain points and drive adoption of paved path tooling and frameworks
- Participate in all phases of software development including architecture/design, implementation, and testing
- Support teammates in enabling code quality, operational excellence, and shared learning
Other
- Bachelor’s and/or Master’s degree, preferably in CS, or equivalent experience
- Strong communication skills and experience working closely with other engineering teams across complex interfaces
- Love collaborating via code reviews and architecture discussions, and are motivated to improve their teammates’ productivity
- Must live in a state where Airbnb, Inc. has a registered entity
- Occasional work at an Airbnb office or attendance at offsites, as agreed to with your manager