1,991,694open jobs
117,988companies
247,636added this week
Browse all
Salary
≈ $18k – $43k per year (Estimated)
Location
In office (Bengaluru)
Seniority
Senior · 3+ years exp

First seen by Alion on Oct 20, 2026.

Overview
Company
Impact
Profile match
dbt Labs is the company behind dbt, the leading analytics engineering platform that enables data teams to transform, test, and document data directly in the warehouse using software engineering best practices. Trusted by thousands of organizations, dbt helps analysts and data engineers build reliable, version-controlled data models that power analytics, reporting, and decision-making. By bringing modularity, testing, and collaboration to the analytics workflow, dbt Labs makes data more trustworthy, scalable, and easier to work with across the entire organization.

We're hiring a Senior Software Engineer to join the Semantic Layer team in Bangalore. You'll be a core contributor to MetricFlow, designing features, optimizing query generation, hardening the open-source codebase, and partnering with the community of contributors and adopters around it. This is a high-ownership role: you'll write production code, drive technical decisions, and help shape the long-term architecture of one of the most important projects in the modern data stack.


Responsibilities:

  • Design, build, and maintain core features of MetricFlow, including metric definitions, query compilation, dimensional modeling, and SQL generation across multiple data warehouses (Snowflake, BigQuery, Databricks, Redshift, and others).
  • Own MetricFlow as an open-source project: triage issues, review external pull requests, manage releases, and engage the community on GitHub and in Slack.
  • Collaborate with engineers across dbt Cloud, dbt Core, and the Semantic Layer service to ensure MetricFlow integrates seamlessly with the rest of the dbt ecosystem.
  • Improve performance, reliability, and observability of metric query execution at scale.
  • Partner with product, design, and developer-relations teammates to translate customer and community feedback into shipped improvements.
  • Write clear technical documentation, RFCs, and design docs that raise the bar for how the team thinks and ships.
  • Mentor other engineers through code review, pairing, and technical guidance.


Requirements:

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


Bonus Skills (Optional):

  • Prior experience contributing to or maintaining a popular open-source project.
  • Familiarity with dbt, MetricFlow, LookML, Cube, or other semantic-layer technologies.
  • Background in data warehousing internals, query optimization, or analytical SQL dialects.
  • Experience with CI/CD, GitHub Actions, and release engineering for Python libraries.
  • Exposure to building developer-facing APIs, SDKs, or CLIs.

Skills

compilation, parser, python, sql, transformation

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,991,694 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
Bengaluru
In office • Japan
Java
Scala
Scala
ZIO
Databases
DynamoDB
Amazon Aurora
Frontend
GraphQL
DevOps
Rest API
AWS
Kubernetes
Apply
≈ $69k – $177k per year (Estimated) • Remote (worldwide) • Full-Time
Java
SQL
COBOL
Java
Spring Boot
Hibernate
Spring Security
Testcontainers
Flyway
Liquibase
COBOL
IBM MQ
Databases
PostgreSQL
Databricks
Oracle
RabbitMQ
Apache Kafka
AI/ML
AI Agents
Anthropic
Agentic Workflows
Mobile
JUnit
DevOps
Rest API
Azure
CI/CD
Docker
Kubernetes
Azure AKS
Cybersecurity
Microsoft Entra ID
Apply
Software Engineer 15 days ago
Remote (worldwide) • Full-Time
Python
JavaScript
TypeScript
SQL
C#
C#
.NET
Entity Framework Core
Databases
PostgreSQL
RabbitMQ
Apache Kafka
AI/ML
Copilot
Cursor
Claude Code
Model Context Protocol
AI Agents
RAG
Frontend
Angular
React.js
DevOps
Azure
AWS
Docker
Management
Agile
Scrum
Apply
≈ $82k – $210k per year (Estimated) • Remote (worldwide) • Full-Time
JavaScript
TypeScript
Node JS
Node JS
Prisma
Databases
PostgreSQL
AI/ML
LangChain
OpenAI
Frontend
GraphQL
Next.js
React.js
DevOps
Rest API
Apply
Remote (worldwide) • Contractor
Python
Go
JavaScript
Java
Rust
TypeScript
C++
Node JS
AI/ML
Reinforcement Learning
DevOps
GitHub
Apply
In office • Full-Time • 3+ years exp
Python
SQL
AI/ML
Model Context Protocol
AI Agents
DevOps
Rest API
Analytics
Power BI
QA
Swagger
Postman
Apply
Devops Engineer 1 day ago
Hybrid • Full-Time • Cairo
Python
DevOps
Terraform
CI/CD
Docker
Kubernetes
Configuration Management
Linux
Management
Agile
Apply
$150k – $190k per year • Hybrid • Full-Time • 5+ years exp • Princeton
Python
PowerShell
DevOps
Terraform
Ansible
GCP
Azure
AWS
Kubernetes
Akamai
TCP/IP
DNS
DHCP
Cybersecurity
Zscaler
Zero Trust
SIEM
Apply
≈ $118k – $209k per year (Estimated) • Hybrid • Full-Time • Master's Degree • London
Python
AI/ML
Multimodal AI
AI Agents
PyTorch
LLM
OpenAI
Anthropic
Red Teaming
LLM Guardrails
Machine Learning
Apply
≈ $35k – $85k per year (Estimated) • In office • Bengaluru
Python
Go
DevOps
Terraform
GCP
OpenTofu
Azure
AWS
Kubernetes
Platform Engineering
IAM
Apply
≈ $34k – $85k per year (Estimated) • In office • 10+ years exp • Bengaluru
Python
Go
DevOps
Terraform
GCP
Helm
CloudFormation
Datadog
Azure
CI/CD
ArgoCD
AWS
Kubernetes
Apply
≈ $34k – $85k per year (Estimated) • In office • 8+ years exp • Bengaluru
Python
Go
JavaScript
Rust
TypeScript
SQL
Databases
PostgreSQL
Snowflake
Databricks
Google BigQuery
Amazon Redshift
AI/ML
Claude
Model Context Protocol
dbt
LLM
OpenAI Codex
Frontend
React.js
DevOps
Kubernetes
Apply
≈ $18k – $41k per year (Estimated) • In office • 5+ years exp • Bengaluru
Python
Java
SQL
Java
Spring Boot
Databases
Apache Kafka
AI/ML
Spark
Flink
LLM
DevOps
Rest API
GCP
Datadog
Azure
AWS
Docker
Kubernetes
Grafana
API Gateway
Analytics
A/B Testing
Apply
≈ $21k – $53k per year (Estimated) • In office • 8+ years exp • Bengaluru
JavaScript
Java
TypeScript
Java
Spring Boot
Frontend
React.js
DevOps
Rest API
GCP
Azure
CI/CD
AWS
Apply
≈ $18k – $41k per year (Estimated) • In office • 5+ years exp • Bengaluru
Python
Go
Java
DevOps
Rest API
gRPC
Terraform
GCP
CloudFormation
Azure
AWS
Kubernetes
Cybersecurity
Okta
Auth0
QA
Swagger
Apply
≈ $17k – $39k per year (Estimated) • In office • 8+ years exp • Bengaluru
Java
PHP
Ruby
C#
C++
Databases
MySQL
DevOps
CI/CD
Linux
Apache HTTP Server
Management
Agile
Scrum
Apply
Python Developer 5 hours ago
≈ $13k – $33k per year (Estimated) • Remote (India) • 3+ years exp • Bengaluru • Chennai
Python
Python
Django
Apply
See all jobs
This is one of many
1,991,694 more open roles from verified company boards, updated every day.