Staff Software Engineer, Passport & Commerce
Staff engineer responsible for architecting and scaling Airbnb’s account platform, including account state, eligibility, and entitlements. The role requires 9+ years of distributed backend systems experience, strong technical leadership, and expertise in reliability, consistency, caching, and API design.
About the job
Responsibilities
- Design and evolve core services and data models that track account state, eligibility, and entitlements across millions of accounts.
- Partner with product and design to translate new product concepts into scalable, extensible technical designs.
- Collaborate with Payments and Wallet engineering to ensure credits, discounts, and host-funded programs settle correctly end-to-end.
- Set technical direction and lead design reviews across a growing team.
- Mentor engineers and raise the bar on system design.
- Drive cross-team architecture decisions with Identity & Privacy and Profile & Community teams to keep account state consistent.
- Identify and resolve reliability, scalability, and data-integrity risks before they affect guests or hosts.
Requirements
- 9+ years of experience designing and scaling complex, distributed backend systems.
- Proven track record of technical leadership in high-growth environments.
- Experience setting architecture direction for a team or domain, beyond delivering individual features.
- Deep expertise in distributed systems fundamentals, including data consistency, caching, service decomposition, and API design at scale.
- Experience mentoring senior engineers and influencing technical decisions across multiple teams.
- Comfort operating with ambiguity on a newly formed team, including helping define team scope, roadmap, and technical foundations.
- Strong written and verbal communication skills, with experience driving alignment across engineering, product, and design partners.
Nice to Have
- Experience building or operating systems involving financial transactions, entitlements, or other stateful account data.
Compensation and Benefits
- Base pay range: $212,000–$265,000 USD.
- May be eligible for bonus, equity, benefits, and Employee Travel Credits.
Skills
Distributed Systems, Data Consistency, Caching, Service Decomposition, API Design, Backend Systems, Data Modeling, System Architecture, Financial Transactions, Entitlements, Service Reliability, Scalability, Data Integrity, Technical Leadership, Mentoring
Similar jobs
Backend Engineering jobsLeads the technical direction of Airbnb’s event-logging infrastructure, architecting scalable backend systems, shaping roadmaps, and delivering production tooling. Requires 9+ years of engineering experience, backend expertise, and a strong record of technical leadership and mentorship.
Staff Software Engineer developing high-performance query-engine and core data-processing systems in modern C++. The role requires 8+ years of software engineering experience, deep database-internals expertise, and strong knowledge of large-scale data processing, algorithms, and performance optimization.
Leads the architecture and development of Crusoe Cloud’s software-defined networking infrastructure, including Linux kernel, driver, and packet-processing systems. Requires 8+ years of high-performance networking experience and expertise in C/C++, Linux internals, kernel bypass, and network accelerators.
Own the architecture, performance, reliability, and scaling roadmap for Crusoe Cloud’s container registry. The role requires deep distributed-systems experience, hands-on cloud-native infrastructure expertise, and a strong record of technical leadership and mentorship.
Leads architecture and implementation of large-scale, low-latency serving platforms supporting Ads and Core experiences. The role requires 8+ years of backend or distributed-systems experience, strong technical leadership, and expertise in scalable production systems.