Staff Software Engineer, Experimentation Data

at Airbnb
USD 204,000-255,000 per year
SENIOR
✅ Remote

SCRAPED

Used Tools & Technologies

Not specified

Required Skills & Competences ?

Software Development @ 4 Go @ 7 Kafka @ 1 Python @ 4 SQL @ 7 A/B Testing @ 4 Spark @ 4 Java @ 4 Airflow @ 4 Distributed Systems @ 7 Flink @ 1 Data Science @ 4 Debugging @ 7 Experimentation @ 4 Trino @ 4

Details

Airbnb's Experimentation team provides an experimentation platform (A/B testing) used across the company. The team owns 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 primary focus for this role is the platform’s results computation stack: data pipelines, a grammar for experimentation, and an analysis engine. The stack includes technologies such as Spark, Trino, Python, and Airflow.

Responsibilities

  • Build, maintain, optimize and extend complex, large-scale data processing pipelines.
  • Contribute to Airbnb’s library for flexible and extensible on-demand analysis of experiments.
  • Partner with teams across the organization to improve the impact of experimentation; participate in all phases of software development from architecture and design through implementation, testing, and on-call.
  • Work closely with Data Science partners to implement sophisticated statistical methodologies into the platform.
  • Participate in experiment reviews to understand how customers use the infrastructure, identify improvement areas, and learn about features rolling out across the company.

Requirements

  • 9+ years in a hands-on software engineering role, shipping high-quality code to production, especially for high-scale distributed systems or data pipelines.
  • Experience with at least one modern general-purpose programming language (e.g., Python, Java).
  • Experience with scientific/statistical computation, especially involving online experimentation (A/B testing).
  • Experience with at least one modern “big data” technology (e.g., Spark, Dataflow).
  • Strong SQL skills — able to go deep when debugging or optimizing.
  • Experience with big data orchestration technologies (e.g., Airflow).
  • Bonus: experience building frameworks which generate data pipelines at scale.
  • Bonus: experience with a distributed stream processing framework (e.g., Flink, Kafka, Dataflow).

Your Location

  • This position is US - Remote Eligible. The role may include occasional work at an Airbnb office or attendance at offsites, as agreed with your manager. You must live in a state where Airbnb, Inc. has a registered entity (some states are excluded).

How We'll Take Care of You / Compensation

  • Base pay range: $204,000 — $255,000 USD.
  • This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.
  • Actual base pay depends on factors such as training, transferable skills, work experience, business needs and market demands.

Inclusion & Accessibility

  • Airbnb is committed to working with the broadest talent pool possible and encourages all qualified individuals to apply.
  • If you are a candidate with a disability and require reasonable accommodation in order to submit an application, contact [email protected] with your full name, the role, and the accommodation needed.