Staff Software Engineer, Data Catalog
About the role
Senior individual contributor role leading data catalog infrastructure products across Airbnb’s Data Ecosystem, focusing on discovery, governance, metadata management, and lineage across datasets, with cross-functional collaboration.
Responsibilities
- Develop and implement data catalog products to support Airbnb data users on data discovery, metadata management, data quality, data lineage.
- Develop and implement metadata infrastructure to support data governance and processes, including ownership management, data classification, data privacy, access control and data retention.
- Build end-to-end data lineage product across online, offline, machine learning, metrics, visualizations and third party datasets.
- Collaborate with cross-functional teams to ensure all datasets at Airbnb are cataloged, governed and meeting business goals and regulatory requirements; conduct programs to define and ensure metadata quality and metadata governance requirements.
- Work with various data infrastructure framework teams to identify, design and build metadata integrations to provide data catalog products for each data system.
- Build infrastructure tooling and processes for scalable metadata onboarding and integrations.
- Develop and implement metadata driven data policies and procedures to support data governance requirements.
Qualifications
- BS/MS/PhD in Computer Science or a related field, or equivalent work experience.
- 9+ years of experience in software engineering, with a focus on data infrastructure.
- Experience working with data storage and distributed processing technologies, such as Hive, Spark, Trino, Flink or SQL databases.
- Strong programming skills in one or more of the following languages: Java, Python, or Scala.
- Experience with data catalog products – metadata infrastructure, metadata management, metadata integration framework and tooling, metadata-driven data management.
- Experience with workflow orchestration solutions (e.g. Apache Airflow, Prefect, Kubeflow, etc..).
- Strong knowledge of data governance frameworks, policies, and processes, including data classification, data lineage, data quality, data privacy and retention.
- Excellent communication skills and the ability to collaborate with cross-functional teams to build empathetic tools and platforms.
- Ability to work in areas outside of your usual comfort zone.
- Excellent analytical and problem solving skills.
Skills
Benefits
- Remote eligible with possible occasional office/on-site attendance as agreed with manager.
- Base pay range: $212,000—$265,000 USD
- Eligible for bonus, equity, benefits, and Employee Travel Credits.

About Airbnb
Book accommodations around the world.
Founded in August of 2008 and based in San Francisco, California, Airbnb is a trusted community marketplace for people to list, discover, and book unique accommodations around the world — online or from a mobile phone. Whether an apartment for a night, a castle for a week, or a villa for a month, Airbnb connects people to unique travel experiences, at any price point, in more than 33,000 cities and 192 countries. And with world-class customer service and a growing community of users, Airbnb is the easiest way for people to monetize their extra space and showcase it to an audience of millions. No global movement springs from individuals. It takes an entire team united behind something big. Together, we work hard, we laugh a lot, we brainstorm nonstop, we use hundreds of Post-Its a week, and we give the best high-fives in town. Headquartered in San Francisco, we have satellite offices in Dublin, London, Barcelona, Paris, Milan, Copenhagen, Berlin, Moscow, São Paolo, Sydney, and Singapore.
More open roles at Airbnb
- Senior Software Engineer, Streaming Infrastructure4d agoUnited States
- Staff Software Engineer - Hosting Services4d agoHybrid (London, United Kingdom) · Hosting Services
- Staff Data Engineer, Enterprise Core Datasets, Tech Foundations4d agoSan Francisco, CA · Tech Foundations
- Senior Support Specialist, Premium4d agoGurugram · Customer Support / Premium Support
- Software Engineer, Payments4d agoHybrid (US - Remote Eligible) · Payments
