Senior Software Engineer - Semantic Layer
Core
Designing, building, and maintaining MetricFlow, an open-source semantic engine that turns dbt models into trusted, reusable business metrics for BI tools, notebooks, and AI systems.
Role type
Senior Software Engineer (Open Source / Query Compiler)
Builds
MetricFlow (open-source semantic engine), dbt ecosystem integrations
Domain
Data Infrastructure / Analytics Engineering / Semantic Layer
Deliverable
production ML models | product features
Required skills
Python (modern typing, testing, packaging), SQL fundamentals, system design (parsing, compilation, transformation), clean APIs, modularity, testability, distributed team collaboration
Preferred skills
Open-source project maintenance, semantic-layer technologies (dbt, LookML, Cube), data warehousing internals, CI/CD, developer-facing APIs/SDKs/CLIs
Technologies
Python, SQL, Snowflake, BigQuery, Databricks, Redshift, GitHub, Slack
Responsibilities
Design and build core features including metric definitions, query compilation, dimensional modeling, and SQL generation; own MetricFlow as an open-source project (triage issues, review PRs, manage releases); collaborate with dbt Cloud/Core teams; improve performance and observability of metric query execution; write technical documentation, RFCs, and design docs; mentor other engineers
Seniority
Senior, hands-on IC with mentorship responsibilities