Airbnb is a global hospitality company that connects hosts and guests for unique stays and experiences. The Senior Software Engineer will work on the Data Authoring Platform, building infrastructure to enhance data accessibility and usability for internal users, enabling data-driven decision making across various teams.
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