Staff Software Engineer - Semantic Layer
dbt Labs- Location
- Bangalore, India
- Workplace
- Remote
- Employment
- Full Time
- Salary
- —
Posted 4mo ago
The employer’s full description could not be read from their board. This is a summary of the posting — follow the apply link for the original.
Responsibilities
- Design, build, and maintain core features of MetricFlow
- Own MetricFlow as an open-source project
- Collaborate with engineers across dbt Cloud, dbt Core, and the Semantic Layer service
- Improve performance, reliability, and observability of metric query execution
- Partner with product, design, and developer-relations teammates
- Write clear technical documentation, RFCs, and design docs
- Mentor other engineers through code review, pairing, and technical guidance
Requirements
- Strong professional software engineering experience
- Strong track record of shipping production systems
- Deep proficiency in Python
- Modern Python typing, testing practices, and packaging
- Strong SQL fundamentals
- Working understanding of how analytical query engines and data warehouses execute queries
- Experience designing systems that involve parsing, compilation, or transformation
- Solid grasp of software design principles
- Excellent written and verbal communication
- Experience collaborating in a distributed, asynchronous team environment
Preferred
- 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
- Python
- SQL
- Snowflake
- BigQuery
- Databricks
- Redshift
- dbt
- MetricFlow
- LookML
- Cube
- GitHub Actions
- CI/CD
More jobs at dbt Labs
Similar roles
NodeJS, TypeScripts, Sr Developer | 24/7
Valtech · Bengaluru · today
NodeJS, Typescripts, OMS | Developer
Valtech · Bengaluru · today
Software Development Engineer II - Frontend / Full Stack
Poppulo · Bengaluru, India · today
Forward Deployed Engineer
Coralogix · Gurugram, Haryana, India · today
Senior Software Engineer – Backend / Full Stack (TypeScript)
Poppulo · Bengaluru, India - Hybrid · today
Backend Lead Software Engineer (Level 5) | Gurugram based
Agoda · Gurugram · today