Airbnb is a global company that connects hosts and guests for unique stays and experiences. They are seeking a Senior Software Engineer for their Data Authoring Platform to build infrastructure that transforms raw data into decision-grade insights, enabling internal users to create high-quality data models and metrics for strategic decision-making.
Responsibilities:
- Build and extend the capabilities of our query rewriting service
- Research the latest semantic layer techniques and database engine features to determine what Minerva’s priorities should be
- 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:
- 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 with 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
- Proficiency authoring DSLs or APIs that abstract data transformations (e.g., dbt, Airflow Providers, custom compilers)
- Experience with data warehouse technologies