Software Engineer, Semantic Layer
Design and develop a semantic layer for dbt Labs, utilizing Python, SQL, and AWS to drive data transformations and AI use cases.
About Us
dbt Labs is the pioneer of analytics engineering, helping data teams transform raw data into reliable, actionable insights. Since 2016, we’ve grown from an open source project into the leading analytics engineering platform, now used by over 90,000 teams every week, driving data transformations and AI use cases.
As of February 2025, we’ve surpassed $100 million in annual recurring revenue (ARR) and serve more than 5,400 dbt Platform customers, including AstraZeneca, Sky, Nasdaq, Volvo, JetBlue, and SafetyCulture.
We’re backed by top-tier investors including Andreessen Horowitz, Sequoia Capital, and Altimeter. At our core, we believe in empowering data practitioners:
dbt Labs is now synonymous with analytics engineering, defining the modern data stack and serving as the data control plane for enterprise teams around the world. And we’re just getting started.. We’re growing fast and building a team of passionate, curious people across the globe. Learn more about what makes us special by checking out our values .
About dbt Labs
Since 2016, dbt Labs has been on a mission to help analysts create and disseminate organizational knowledge. dbt has become an open-source standard, used by over 50,000 companies worldwide to transform data in their warehouses. Our work shapes how modern data teams operate, and we're now extending that impact from transformation into the semantic layer — the foundation for trusted, governed metrics across every analytics and AI workflow.
We're building a remote-first, globally distributed team, and we're growing our engineering presence in India to bring senior talent closer to the products defining the future of data.
About the Team
The Semantic Layer team owns the systems that turn dbt models into trusted, reusable business metrics. At the heart of this is MetricFlow — the open-source semantic engine that powers the dbt Semantic Layer. MetricFlow lets data teams define metrics once in code and consume them consistently across BI tools, notebooks, AI agents, and downstream applications.
This team is the steward of MetricFlow as an open-source project: shipping releases, reviewing community contributions, evolving the query compiler, and ensuring it integrates cleanly with the broader dbt ecosystem. You'll work at the intersection of language design, query compilation, and distributed data execution — solving problems that directly shape how thousands of organizations measure their business.
About the Role
We're hiring a Senior Software Engineer to join the Semantic Layer team in Bangalore. You'll
Posted June 7, 2026