Skip to main content
dbt Labs

Remote Senior Software Engineer - Semantic Layer

1w

dbt Labs

IN · Full-time · INR 4,500,000 – INR 8,500,000

About this role

dbt Labs pioneers analytics engineering, transforming raw data into reliable insights since 2016. We've grown into the leading platform used by over 90,000 teams weekly, surpassing $100M ARR and serving 5,400 customers like AstraZeneca and Nasdaq. Join our remote-first team building the data control plane for AI-powered workflows.

As a Senior Software Engineer on the Semantic Layer team, you'll contribute to MetricFlow, the open-source semantic engine powering dbt Semantic Layer. Design features, optimize query generation, and harden the codebase for consistent metrics across BI tools, notebooks, and AI agents. This high-ownership role shapes how organizations measure business.

The Semantic Layer team stewards MetricFlow, shipping releases, reviewing community contributions, and evolving the query compiler. Work at the intersection of language design, query compilation, and distributed data execution across warehouses like Snowflake and BigQuery. Collaborate across dbt Cloud, dbt Core, and the ecosystem in a globally distributed environment.

We're growing our engineering presence in India, empowering data practitioners with reliable, governed data at scale. Partner with contributors and adopters to define the modern data stack. Shape the long-term architecture of a project central to analytics and AI workflows worldwide.

Requirements

  • Experience designing semantic layers or metric engines for data teams
  • Proficiency in query compilation, SQL generation, and optimization
  • Familiarity with data warehouses including Snowflake, BigQuery, Databricks, Redshift
  • Strong skills in dimensional modeling and metric definitions
  • Background in open-source project maintenance and community engagement
  • Knowledge of dbt ecosystem or analytics engineering workflows
  • Ability to work on distributed data execution systems

Responsibilities

  • Design, build, and maintain core features of MetricFlow, including metric definitions, query compilation, dimensional modeling, and SQL generation across data warehouses like Snowflake, BigQuery, Databricks, Redshift
  • Own MetricFlow as an open-source project by triaging issues, reviewing external pull requests, managing releases, and engaging the community on GitHub and Slack
  • Collaborate with engineers across dbt Cloud, dbt Core, and the Semantic Layer service to ensure seamless integration
  • Optimize query generation for performance across multiple data platforms
  • Harden the open-source codebase for reliability and scalability
  • Evolve the query compiler to support advanced dimensional modeling
  • Partner with community contributors and adopters to shape features

Benefits

  • Remote-first, globally distributed team
  • High-ownership role driving technical decisions
  • Work on impactful open-source project MetricFlow used by thousands
  • Growing engineering presence in India with senior talent focus