GrepJob
dbt Labs

Staff Software Engineer - Semantic Layer

dbt Labs
Apply
about 14 hours ago
Remote, IndiaStaff+
H1B Sponsor

Responsibilities

  • Design, build, and maintain core features of MetricFlow.
  • Own MetricFlow as an open-source project, managing issues and community engagement.
  • Collaborate with engineers across dbt Cloud, dbt Core, and the Semantic Layer service.
  • Improve performance, reliability, and observability of metric query execution.
  • Translate customer and community feedback into product improvements.
  • Write clear technical documentation and design documents.
  • Mentor other engineers through code reviews and technical guidance.

Requirements

  • Strong professional software engineering experience with a track record of shipping production systems.
  • Deep proficiency in Python, including modern typing and testing practices.
  • Strong SQL fundamentals and understanding of analytical query engines.
  • Experience designing systems involving parsing, compilation, or transformation.
  • Solid grasp of software design principles like clean APIs and modularity.
  • Excellent written and verbal communication skills.
  • Experience collaborating in a distributed, asynchronous team environment.

Benefits

  • Impact at scale with code running in data platforms of major enterprises.
  • Open-source ownership as a public maintainer of a foundational project.
  • A team that values craft with a focus on design and code quality.
  • Competitive compensation including salary, equity, and comprehensive health insurance.

Tech Stack

Amazon RedshiftDatabricksdbtGitHub ActionsGoogle BigQueryPythonSnowflakeSQL

Categories

AI & MLData EngineeringData Science