Airbnb is hiring a

Staff Software Engineer, Experimentation

San Francisco, United States

Airbnb was born in 2007 when two Hosts welcomed three guests to their San Francisco home, and has since grown to over 4 million Hosts who have welcomed more than 1 billion guest arrivals in almost every country across the globe. Every day, Hosts offer unique stays and experiences that make it possible for guests to connect with communities in a more authentic way.

The Community you will join:

The Experimentation team’s mission is to provide an insightful, reliable and easy to use experimentation platform (i.e A/B testing) for our customers across the company.  Experimentation is critical to decision-making and customer understanding at Airbnb, with thousands of experiments being run each year on our platform.  Our team is very multidisciplinary, owning a vertical stack including UIs for setting up and analyzing experiments, data pipelines and libraries for calculating results, and clients for assignment and delivery. 

The difference you will make:

As a member of this team you would be working with talented engineers on building infrastructure to solve cutting edge experimentation problems. The primary focus of this position will be on our experimentation and targeting clients and the services that enable them.  You will work closely with customers to make it easy to set up feature flags and experiments in code. You will also work to enable rich targeting of features and to build experiment allocation systems that meet Airbnb’s complex needs.

A typical day:

  • Build and extend the capabilities of our experimentation, feature flagging and targeting clients.
  • Build services which respond to real-time data to safely rollout features and experiments.
  • Partner with teams across the company to improve the impact of experimentation, especially by making it easier to set up experiments in code.
  • Participate in all phases of software development from architecture/design through implementation, testing, and on-call.
  • Work closely with Data Science partners to implement sophisticated statistical methodology into the platform.
  • Participate in experiment reviews to understand how our customers use our infrastructure, identify areas for improvement and learn about features rolling out across the company

Your expertise:

  • 9+ years in a hands-on software engineering role, shipping high quality code to production, especially building services on the JVM used by other developers.
  • Experience with at least one modern, general programming language, especially a JVM language.  
  • A deep understanding of OOP  and API design patterns.
  • Experience working closely with other engineering teams across complex interfaces.
  • Strong communication skills and a track record of leading projects across teams.
  • [Bonus points] Experience with web and/or mobile clients
  • [Bonus points] Experience with experimentation platforms

How We'll Take Care of You:

Our job titles may span more than one career level. The starting base pay for this role is between $190,000 and $245,000. The actual base pay is dependent upon many factors, such as: training, transferable skills, work experience, business needs and market demands. The base pay range is subject to change and may be modified in the future. This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.  

Your Location:

This position is US - Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed to with your manager. Airbnb,Inc. can employ in  states where we have registered entities. Currently, employees can not be located in: Alaska, Indiana, Nebraska, North Dakota, Ohio, South Dakota, Wisconsin, Alabama, Mississippi, Oklahoma, Delaware and Rhode Island. This list is continuously  evolving and being updated, please check back with us if the state you live in is on the exclusion list. If your position is employed by another Airbnb entity, your recruiter will inform you what states you are eligible to work from. 

Our Commitment To Inclusion & Belonging:

Airbnb is committed to working with the broadest talent pool possible. We believe diverse ideas foster innovation and engagement, and allow us to attract creatively-led people, and to develop the best products, services and solutions. All qualified individuals are encouraged to apply.


If you need assistance, or a reasonable accommodation during the application and recruiting process, please contact us at: reasonableaccommodations@airbnb.com.

Apply for this job

Please mention you found this job on Startup Jobs. It helps us get more startups to hire on our site. Thanks and good luck!

Get hired quickly
Be the first to apply. Receive an email whenever similar jobs are posted.
Prepare for your job interview

Understand the required skills and qualifications, anticipate the questions you may be asked, and study well-prepared answers using our sample responses.

Staff Software Engineer Q&A's
Apply for this job