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 @ 4 Python @ 4 SQL @ 7 A/B Testing @ 4 Spark @ 4 Java @ 4 Airflow @ 4 Distributed Systems @ 7 Flink @ 4 Data Science @ 4 Debugging @ 7 API @ 7 Experimentation @ 4 Trino @ 4

Details

Airbnb’s Experimentation team builds and operates the company’s A/B testing platform, including UIs for experiment setup and analysis, data pipelines and libraries for computing results, and clients for assignment and delivery. The team’s mission is to provide an insightful, reliable and easy-to-use experimentation platform used across Airbnb.

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 (analysis engine and experimentation grammar).
  • Design and implement APIs and libraries with a strong developer experience for technical data users (e.g., data scientists).
  • Partner with cross-functional teams and Data Science to improve experimentation impact and implement sophisticated statistical methodologies into the platform.
  • Participate in all phases of software development: architecture/design, implementation, testing, and on-call support.
  • Participate in experiment reviews to understand customer usage and identify platform improvements.

Requirements

  • 9+ years in a hands-on software engineering role, shipping production-quality code for high-scale distributed systems, data pipelines, and/or analytical libraries.
  • Experience with at least one modern general programming language (examples given: Python, Java).
  • Experience with scientific/statistical computation, particularly related to online experimentation.
  • Experience with at least one modern “big data” technology (examples given: Spark, Dataflow).
  • Strong SQL skills (ability to go deep when debugging or optimizing queries).
  • Experience building ergonomic interfaces and a great developer experience for technical data users (e.g., data scientists).
  • Nice to have: experience building frameworks that generate data pipelines at scale.
  • Nice to have: experience with distributed stream processing frameworks (examples: Flink, Kafka, Dataflow).

Technologies Mentioned

  • Spark, Trino, Python, Airflow (primary stack mentioned)
  • Dataflow, Flink, Kafka (nice-to-have / examples)
  • SQL

Location & Work Policy

  • 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. Candidates must live in a U.S. state where Airbnb, Inc. has a registered entity (some states may be excluded).

Compensation & Benefits

  • Base pay range: $204,000—$255,000 USD. The actual base pay depends on experience, skills, business needs and market factors. The role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.

Inclusion

  • Airbnb is committed to inclusion and belonging and encourages applicants from diverse backgrounds. Reasonable accommodations for candidates with disabilities are available via [email protected].