CareerPlanGet AI match score →

Senior Software Engineer - Semantic Layer

IND - Bengaluru💼 Full-time🗓 2026-07-11 → 2026-07-31

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

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗