Staff Software Engineer - Semantic Layer

dbt Labs Inc

Bangalore, India
Competitive compensation; market-leading salary + ...
Remote
Strong python proficiency with modern typing
Deep sql fundamentals and analytical query engines
Experience designing parsing or compilation systems
You will be a core contributor to MetricFlow, designing features and optimizing query generation for the dbt Semantic Layer

Job Summary

  • You will be a core contributor to MetricFlow, designing features and optimizing query generation for the dbt Semantic Layer.
  • This role offers significant impact as your code runs inside the data platforms of tens of thousands of companies globally.
  • The team values craft, investing in design docs and code review while shipping fast without compromising quality.

Matching Summary

You will be a core contributor to MetricFlow, designing features and optimizing query generation for the dbt Semantic Layer.

Salary

Competitive compensation; Market-leading salary and equity; Comprehensive health insurance and stipends

Skills & Requirements

Must-have

  • Strong Python proficiency with modern typing
  • Deep SQL fundamentals and analytical query engines
  • Experience designing parsing or compilation systems
  • Production system shipping track record
  • Clean API design and modularity principles

Nice-to-have

  • Prior open-source project maintenance experience
  • Familiarity with dbt or semantic-layer technologies
  • Background in data warehousing internals
  • Experience with CI/CD and release engineering
  • Exposure to building developer-facing APIs

Key Requirements

  • Strong professional software engineering experience
  • Deep proficiency in Python including testing practices
  • Working understanding of analytical query engines

Work Rights

Not specified

Tailored Resume

Cover Letter