Staff Software Engineer, Metadata
Core
Technical leader owning the architecture and delivery of the Metadata layer (discovery API, catalog, lineage, run history) for the dbt platform to help customers understand and trust their data.
Role type
Staff Software Engineer (Technical Lead)
Builds
Metadata services (discovery API, catalog, lineage, run history) for the dbt platform
Domain
Data Infrastructure / Analytics Engineering
Deliverable
production ML models | product features
Required skills
Distributed cloud system architecture, Technical direction & multi-engineer initiative leadership, Design review & code quality enforcement, Operational health ownership (incidents, post-mortems, reliability), AI tooling & agents proficiency, Modern backend language (Python/Java/C++/C#), Cloud platforms (AWS/GCP/Azure), Containerization (Docker/Kubernetes)
Preferred skills
Data processing (ETL/ELT), Metadata/catalog/lineage system architecture, GraphQL APIs, High-throughput multi-tenant services, Analytics engineering workflow & dbt ecosystem
Technologies
Python, GraphQL, Postgres, Snowflake, Kafka, Kubernetes, Docker, AWS, GCP, Datadog
Responsibilities
Lead design and delivery of complex team-level projects across Metadata services, Independently design and develop architecture of new subsystems, Review and approve technical designs, Drive technical initiatives across discovery API, catalog, lineage, and run history, Coach and mentor engineers to improve code quality, Fix and optimize critical parts of the codebase
Seniority
Staff, hands-on IC with significant mentorship and architectural ownership