Senior Software Engineer (Data Authoring Platform)
Airbnb
full-remoteseniorpermanentfullstack Full remote - New York, US 70 days ago via WTTJ
See how well this job matches your profile
Sign up to get an AI match score and generate a tailored application in seconds.
Get your match scoreTags
Semantic LayerData TransformationQuery RewritingAPI DesignOOPDSLdbtAirflowData WarehousesData Engineering x Software Engineering
About the role
Role overview
Join Airbnb as a Senior Software Engineer on the Data Authoring Platform team. You’ll build infrastructure to address semantic layer and data transformation challenges, enabling internal users to create and consume reliable data models and metrics.
Responsibilities
- Build and extend capabilities for query rewriting services.
- Research and apply semantic layer techniques and database engine features to help set team priorities.
- Participate in the full software development lifecycle: architecture/design, implementation, testing, and maintenance.
Requirements
- 5+ years in a hands-on software engineering role shipping production-quality code.
- Experience with a data platform featuring multiple abstraction/semantic layers.
- Strong understanding of OOP and API design patterns.
- Experience working at the boundary of data engineering and software engineering.
- Experience with at least one modern general-purpose programming language.
- Strong communication skills and a track record of leading projects across teams.
- Ability to work closely with other engineering teams across complex interfaces.
Nice to have
- Proficiency authoring DSLs or APIs for data transformations (e.g., dbt, Airflow Providers, custom compilers).
- Experience with data warehouse technologies.
About Airbnb
Airbnb is a technology company that helps people find and book accommodations and experiences globally. The company operates large-scale data and engineering platforms to support product experiences for hosts and guests.
Scraped 5/20/2026