Staff Software Engineer, Experimentation Data

Airbnb
82d$204,000 - $255,000

About The Position

Airbnb was born in 2007 when two hosts welcomed three guests to their San Francisco home, and has since grown to over 5 million hosts who have welcomed over 2 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 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.

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 programming language (e.g. Python, Java)
  • Experience with scientific/statistical computation, especially involving online experimentation
  • Experience with at least one modern 'big data' technology (e.g. Spark, Dataflow)
  • Strong SQL skills - you should be able to 'go deep' when debugging or optimizing.
  • Experience with big data orchestration technologies (e.g. Airflow)

Nice To Haves

  • Experience building frameworks which generate data pipelines at scale.
  • Experience with a distributed stream processing framework (e.g. Flink, Kafka, Dataflow)

Responsibilities

  • Build, maintain, optimize and extend complex and 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 across the company.
  • Participate in all phases of software development of the overall platform from architecture/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 our customers use our infrastructure, identify areas for improvement and learn about features rolling out across the company.

Benefits

  • Base pay range of $204,000—$255,000 USD
  • Bonus eligibility
  • Equity options
  • Benefits package
  • Employee Travel Credits
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service