Staff Software Engineer, User Foundation

A platform connecting hosts and guests worldwide, founded in 2007, enabling authentic community connections through unique stays and experiences.
$204,000 - $259,000
Backend
Staff Software Engineer
Remote
1,000 - 5,000 Employees
9+ years of experience
Consumer

Description For Staff Software Engineer, User Foundation

Airbnb, born in 2007, has grown from hosting three guests in San Francisco to facilitating over 1 billion guest arrivals globally through 4 million Hosts. We're seeking a Staff Software Engineer to join our Users team, focusing on building a comprehensive user-centric platform.

The role involves leading the development of the User Foundation, encompassing several critical areas:

  • User Platform: Creating a unified source of truth for user data across Airbnb
  • User Identity: Establishing robust verification workflows and account management systems
  • User Profile: Developing sophisticated user understanding systems to optimize Host-Guest matching
  • User Reputation: Building a hospitality system that ensures magical stays through quality signal analysis

As a technical leader, you'll have the unique opportunity to shape both technical and product directions from the ground up. This multi-year effort requires expertise in large-scale architecture design, cross-functional leadership, and the ability to guide talented engineers through multiple release cycles.

The position offers competitive compensation ($204,000 - $259,000 USD), with remote work flexibility within eligible US states. You'll be working with cutting-edge technologies including Ruby, Java, and Kotlin, while managing complex database systems.

The ideal candidate brings 9+ years of software engineering experience, with proven expertise in large-scale systems and service-oriented architecture. You'll be instrumental in building solutions that impact millions of users worldwide, while working with a diverse team committed to transforming the travel and hospitality industry.

Join us in creating the future of travel, where technology meets hospitality to create meaningful connections worldwide.

Last updated 10 hours ago

Responsibilities For Staff Software Engineer, User Foundation

  • Work with cross functional partners to design and deliver high-quality products
  • Create paved paths and best practices for the User entity platform
  • Lead efforts to architect, build and launch solutions for user product flows and user data
  • Provide critical input in team roadmap and technical direction
  • Influence and collaborate with stakeholders to adopt team goals and roadmaps
  • Build efficient backend solutions that are reliable, performant and scalable
  • Mentor team members who have less experience

Requirements For Staff Software Engineer, User Foundation

Ruby
Java
Kotlin
  • 9+ years of full-time work experience in software engineering
  • Experience with designing and building large scale production systems
  • Willing to work across the backend stack
  • Experience with working in a cross-functional team
  • Experience with service oriented architecture
  • Proficiency in backend server languages (Ruby/Java/Kotlin)
  • Expertise in storage systems including relational databases, noSQL and caching
  • Knowledge in identity and users domain is a plus

Benefits For Staff Software Engineer, User Foundation

Equity
  • Employee Travel Credits

Interested in this job?

Jobs Related To Airbnb Staff Software Engineer, User Foundation

Staff Technical Program Manager, Community Support Platform

Staff Technical Program Manager position at Airbnb, leading the Community Support Platform team with focus on technical program management and cross-functional collaboration.

Staff Software Engineer, Knowledge Graph

Staff Software Engineer position at Airbnb focusing on Knowledge Graph development, offering competitive salary and benefits with opportunity to work remotely.

Staff Software Engineer, Payments Platform

Lead the development of Airbnb's global payment gateway platform, managing a team of engineers and architecting solutions for processing billions in transactions across 191 countries.

Staff Software Engineer, Community Support Platform

Staff Software Engineer role at Airbnb building the Community Support Platform, focusing on backend development, machine learning, and technical leadership.

Staff Software Engineer, Dev Infra

Lead technical strategy and development of testing infrastructure at Airbnb, serving 1000+ engineers globally while mentoring team members and driving system optimization.