The opportunity
Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 billion guest arrivals in almost every country across the globe. Every day, hosts offer unique stays and experiences…
What you'll do
Design and build backend services and APIs that enforce identity and privacy: rules consistently across the company's product surfaces
Contribute to large-scale migrations (e.g., moving service and client code: off legacy identity patterns) — including the tooling that makes those migrations safe to run broadly, not just the one-off fixes
Define and evolve authorization logic for context-scoped data access, and: reason clearly about edge cases (e.g., who's allowed to see what, and why that answer differs by relationship or product surface)
Partner with the teams building on top of your systems: messaging, trips, profile, and beyond — to make sure privacy primitives are usable and hard to misuse
Participate in design and code reviews, and raise the bar for correctness on: a part of the codebase where mistakes are costly
Debug and resolve production issues with clear, structured root-cause analysis rather than surface-level fixes
What they're looking for
- + years of professional backend software engineering experience, with strong: fundamentals in service-oriented architecture, API design, and data modeling
- Proficiency in Java and/or Kotlin, and comfort working within a microservices: environment (RPC frameworks, service IDLs, dependency injection)
- Experience designing systems with correctness and authorization as first-class concerns, not an afterthought
- A track record of shipping migrations or infrastructure changes that other: teams depend on, with attention to backward compatibility and rollout safety