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
Forward Deployed Engineer
DevRev · India · today
Manager, Software Engineering, ITC
N IKE, Inc . · Karnataka, India · today
Manager, Software Engineering
Mastercard · Pune, India · today
Sr Software Engineer Global - Observability Accelerators & AI
Southwest Airlines · India Office · today
Tech Lead Software Engineer Global - Observability Accelerators & AI
Southwest Airlines · India Office · today
Sr Software Engineer - MarTech
Southwest Airlines · India Office · today