dbt Labs Inc. logo

Senior Software Engineer, Semantic Layer

Job Overview

Location

India - Remote

Job Type

Full-time

Category

Software Engineering

Date Posted

May 6, 2026

Full Job Description

đź“‹ Description

  • • Senior Software Engineer on the Semantic Layer team at dbt Labs, contributing to MetricFlow—the open-source semantic engine that powers consistent, governed metrics across BI tools, notebooks, AI agents, and applications.
  • • Design, build, and maintain core features of MetricFlow including metric definitions, query compilation, dimensional modeling, and SQL generation across Snowflake, BigQuery, Databricks, Redshift, and other data warehouses.
  • • Own MetricFlow as an open-source project: triage issues, review external pull requests, manage releases, and engage the global community on GitHub and Slack.
  • • Collaborate with engineers across dbt Cloud, dbt Core, and the Semantic Layer service to ensure seamless integration within the dbt ecosystem.
  • • Improve performance, reliability, and observability of metric query execution at scale for thousands of enterprise customers.
  • • Partner with product, design, and developer-relations teams to translate customer and community feedback into shipped improvements.
  • • Write technical documentation, RFCs, and design docs; mentor engineers through code review, pairing, and technical guidance.
  • • Join a remote-first, globally distributed team growing its engineering presence in India, working on foundational infrastructure shaping how organizations measure their business.
  • • Contribute to a company that has surpassed $100M ARR, serves over 5,400 Platform customers, and is trusted by AstraZeneca, Sky, Nasdaq, Volvo, JetBlue, and SafetyCulture.

🎯 Requirements

  • • Strong professional software engineering experience with a track record of shipping production systems.
  • • Deep proficiency in Python, including modern typing, testing practices, and packaging.
  • • Strong SQL fundamentals and understanding of how analytical query engines and data warehouses execute queries.
  • • Experience designing systems involving parsing, compilation, or transformation (e.g., query planners, DSL compilers, type systems, rule-based engines).
  • • Solid grasp of software design principles: clean APIs, modularity, testability, and backwards compatibility.
  • • Excellent written and verbal communication to explain complex tradeoffs to engineers, PMs, and external community members.
  • • Experience collaborating in a distributed, asynchronous team environment.

🏖️ Benefits

  • • Market-leading salary and equity compensation.
  • • Comprehensive health insurance.
  • • Generous time off and learning & wellness stipends.
  • • Home-office support for remote work setup.
  • • Opportunity to be a public, named maintainer of a widely used open-source project.
  • • Work on impactful technology used by tens of thousands of companies, including global enterprises.

Skills & Technologies

Python
GitHub
REST
Senior
Remote

Ready to Apply?

You will be redirected to an external site to apply.

dbt Labs Inc. logo
dbt Labs Inc.
Visit Website

About dbt Labs Inc.

dbt Labs provides dbt, an open-source command-line tool and cloud platform that lets data analysts and engineers transform data in their warehouses using SQL. It enables version control, testing, documentation, and CI/CD for analytics code, integrating with Snowflake, BigQuery, Redshift, and other cloud data warehouses. Founded in 2016, the company offers dbt Cloud, a managed SaaS environment, and fosters a global community of data practitioners adopting analytics engineering practices.

Get more remote jobs like this

Subscribe to the weekly newsletter for similar remote roles and curated hiring updates.

Newsletter

Weekly remote jobs and featured talent.

No spam. Only curated remote roles and product updates. You can unsubscribe anytime.

Similar Opportunities

❌ EXPIRED
United States Work at Home
Full-time
Expired May 4, 2026
Fiber
Onsite
Degree Required

2 months ago

Apply
❌ EXPIRED
Sunnyvale
Full-time
Expired Jan 24, 2026
Python
Java
AWS
+4 more

5 months ago

Apply
❌ EXPIRED
Remote
Full-time
Expired Feb 13, 2026
Remote

5 months ago

Apply
Remote
Full-time
Expires Jun 14, 2026
Go
Node.js
Senior
+1 more

21 days ago

Apply