
About Airbnb
The community marketplace for unique travel stays
Key Highlights
- Over 4 million registered hosts worldwide
- Facilitated over 1 billion bookings since inception
- $3.8 billion raised in Series F funding
- Headquartered in San Francisco, CA
Airbnb, headquartered in Showplace Square, San Francisco, CA, has transformed the hospitality industry with its platform that connects over 4 million hosts to travelers. Since its inception, Airbnb has facilitated over a billion bookings, disrupting traditional accommodation models by allowing indiv...
🎁 Benefits
Airbnb offers generous parental and family leave, paid volunteer time, and an annual travel and experiences credit. Employees enjoy health food and sn...
🌟 Culture
Airbnb's culture emphasizes community and belonging, reflecting its mission to create a world where anyone can belong anywhere. The company values fle...
Skills & Technologies
Overview
Airbnb is hiring a Staff Software Engineer for the Host Pricing & Settings team to develop tools that empower hosts with pricing strategies. You'll work with Machine Learning and Data Engineering to enhance user experiences. This role requires strong expertise in Python and data workflows.
Job Description
Who you are
You have extensive experience in software engineering, particularly in building scalable systems that support machine learning workflows. Your background includes a strong focus on data engineering, where you've designed and managed end-to-end data workflows to ensure data integrity and reliability in production. You are proficient in Python and have a solid understanding of machine learning principles, enabling you to collaborate effectively with cross-functional teams including Product, Data Science, and ML Engineering. You thrive in environments where you can prototype new ideas and influence technical strategies, and you are passionate about enhancing user experiences through technology.
Desirable
Experience with real-time serving systems and feature engineering pipelines is a plus. Familiarity with cloud platforms and tools that support machine learning operations will further enhance your fit for this role.
What you'll do
As a Staff Software Engineer at Airbnb, you will lead the technical strategy for the Guidance Serving team, focusing on the development of advanced online and offline serving systems. Your responsibilities will include designing and managing data workflows that support the machine learning lifecycle, ensuring that data is prepared for model training and that data lineage is tracked effectively. You will prototype new ideas that influence the serving strategy and build real-time serving systems that optimize performance and user experience. Collaboration is key in this role, as you will work closely with product managers and data scientists to architect scalable solutions that meet the evolving needs of Airbnb hosts.
What we offer
Airbnb provides a competitive salary range of $204,000—$255,000 USD, along with potential bonuses, equity, and comprehensive benefits. You will have the opportunity to work in a dynamic environment that values innovation and collaboration. We encourage you to apply even if your experience doesn't match every requirement, as we believe diverse teams build better products.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Airbnb.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Airbnb is hiring a Senior Software Engineer for the Guest & Host team to implement backend functionality for managing stays and experiences. You'll work with Java and Spring to build high-quality components. This role requires 6+ years of experience.

Staff Engineer
Airbnb is hiring a Staff Software Engineer focused on Performance to optimize backend systems and enhance performance across the infrastructure. You'll work with technologies like Kubernetes and data pipelines, requiring strong technical skills and collaboration with cross-functional teams.

Staff Engineer
Earnin is seeking a Senior Staff Software Engineer to contribute to the design and development of backend services. You'll work with technologies like Java and Spring to enhance financial products. This position requires significant experience in backend engineering.

Staff Engineer
Airbnb is seeking a Staff Software Engineer for their Global Markets team to drive innovative initiatives for regional guests. This role requires fluency in English and Chinese and focuses on enhancing the guest and host experience. You'll collaborate with cross-functional teams to deliver high-quality products.

Staff Engineer
Temporal Technologies is hiring a Staff Engineer for their Cloud Capacity team to lead initiatives that optimize infrastructure efficiency and resource management. You'll work with AWS, Docker, and Kubernetes to ensure scalability and reliability. This position requires significant experience in software engineering and cloud technologies.