India - Remote Remote (Country) Full-time

dbt Labs is hiring a Senior Software Engineer, Semantic Layer

About the Role

The role involves developing a scalable semantic layer to unify how data is interpreted and queried across organizations, ensuring accuracy and ease of use for technical and non-technical stakeholders.

Responsibilities

  • Design and implement core components of a distributed semantic engine
  • Ensure consistent metric definitions across multiple data platforms
  • Collaborate with product and engineering teams to refine data modeling standards
  • Optimize query performance and reliability for end-user analytics
  • Contribute to API design for metric and entity resolution
  • Work on type-safe data abstractions that support evolving business logic
  • Integrate with SQL-based tools and analytics workflows
  • Support the evolution of a shared data contract system
  • Debug complex data inconsistencies across sources and transformations
  • Help define best practices for semantic modeling in large-scale environments
  • Participate in code reviews and architectural discussions
  • Improve developer experience for data engineers using the layer
  • Document system behavior and edge cases for internal and external users
  • Monitor production behavior of semantic resolution services
  • Assist in prioritizing roadmap items based on customer impact
  • Evaluate new technologies for improving data consistency
  • Ensure backward compatibility during system upgrades
  • Contribute to testing strategies for semantic correctness
  • Support use cases involving time-based calculations and dimensions
  • Collaborate on access control and data governance integrations
  • Work with observability tools to track metric usage patterns
  • Address scalability challenges as adoption grows
  • Refine error messaging for misconfigured data models
  • Engage with early adopters to gather feedback
  • Maintain alignment with open-source community contributions

Nice to Have

  • Prior work on semantic layer or metric layer technologies
  • Experience with open-source software development
  • Contributions to data tooling communities
  • Exposure to compiler design or query planning concepts
  • Background in data governance or metadata management
  • Familiarity with cloud data warehouses
  • Knowledge of software packaging and distribution
  • Experience with TypeScript or similar typed languages
  • Involvement in developer tooling projects
  • Understanding of semantic versioning and API evolution

Compensation

Competitive salary with equity and benefits

Work Arrangement

Remote-friendly with flexibility based on team needs

Team

Part of a focused engineering team building core data abstraction systems

Why this role matters

Organizations struggle to maintain consistent definitions of business metrics. This role directly addresses that challenge by building infrastructure that enforces semantic clarity across teams and tools.

Impact you'll have

Your work will enable analysts and engineers to define metrics once and reuse them safely across dashboards, reports, and applications, reducing errors and increasing trust in data.

Available for qualified candidates in certain regions

About company
dbt Labs
dbt Labs is the pioneer of analytics engineering, helping data teams transform raw data into reliable, actionable insights. As of February 2025, we’ve surpassed $100 million in annual recurring revenue (ARR) and serve more than 5,400 dbt Platform customers.
All jobs at dbt Labs Visit website
Job Details
Department Semantic Layer
Category other
Posted a month ago