JobHabor

Senior Software Engineer, Semantic Layer

dbt Labs
Location
Bangalore, India
Workplace
Remote
Employment
Full Time
Salary
Apply on the employer’s site

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 typing, testing practices, and packaging in Python
  • Strong SQL fundamentals
  • Working understanding of analytical query engines and data warehouses
  • Experience designing systems involving 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
  • AWS

More jobs at dbt Labs

Similar roles