Senior Software Engineer, Data Authoring Platform

at Airbnb
USD 196,000-230,000 per year
SENIOR
✅ Hybrid

Used Tools & Technologies

Not specified

Required Skills & Competences

Software Development @ 4 Automated Testing @ 4 dbt @ 1 Airflow @ 1 Communication @ 7 Data Engineering @ 4 API @ 7 Experimentation @ 4 Design Patterns @ 7

Details

Airbnb’s Data Authoring Platform exists to turn raw data into decision-grade insight — fast, reliable, and at scale. The platform provides a single, paved path for 4,000+ internal data producers and consumers to model, transform, and serve trustworthy data and metrics that power everything from A/B experimentation to executive dashboards.

What we own

  • The end-to-end data-authoring framework that cuts through pipeline boiler-plate and accelerates iteration, pipeline testing, and validation.
  • Airbnb’s semantic layer & metrics platform, ensuring one definition of truth across the company.
  • Tooling for reliability, governance, and cost-efficiency including automated testing, anomaly detection, and right-sized materialization.

The difference you will make / Responsibilities

  • Build infrastructure and tooling to solve semantic layer and data transformation problems that democratize access to data.
  • Make it easier for thousands of internal users to build and consume high-quality data models, pipelines, and business-critical metrics used across product, finance, and operations.
  • Engineers, designers, and product leaders will use the tools you build to explore and develop new product experiences and to run experiments at scale.
  • Build and extend the capabilities of the query rewriting service.
  • Research semantic layer techniques and database engine features to set priorities for Minerva.
  • Partner with teams across the company to improve the impact of data, especially by making it easier to query data.
  • Participate in all phases of software development from architecture/design through implementation, testing, and on-call.

Requirements / Your expertise

  • 5+ years in a hands-on software engineering role, shipping high-quality code to production.
  • Experience with at least one modern, general programming language.
  • Experience at the boundary between data engineering and software engineering.
  • Experience with a data platform that has multiple abstraction or semantic layers.
  • 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: proficiency authoring DSLs or APIs that abstract data transformations (e.g., dbt, Airflow Providers, custom compilers).
  • Bonus: experience with data warehouse technologies.

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 may be excluded).
  • Offices: United States

Compensation & Other

  • Pay Range: $196,000—$230,000 USD (base pay range). This role may also be eligible for bonus, equity, benefits, and Employee Travel Credits.
  • Job titles may span more than one career level; actual base pay depends on factors such as training, transferable skills, work experience, business needs and market demands.