1d ago

Senior Software Engineer, Semantic Layer

India - Remote

โœจ $80k-$130k / yearest.

full-timesenior Remotesoftware

๐Ÿ›  Tech Stack

๐Ÿ’ผ About This Role

You'll join the Semantic Layer team to own and evolve MetricFlow, the open-source semantic engine powering dbt. You'll design features, optimize query compilation, and engage the open-source community to shape how thousands of organizations measure their business. This role offers high ownership and impact at scale.

๐ŸŽฏ What You'll Do

  • Design and build core features of MetricFlow including query compilation and SQL generation.
  • Own MetricFlow as an open-source project: triage issues, review PRs, manage releases.
  • Collaborate with engineers across dbt Cloud and Core for seamless integration.
  • Improve performance, reliability, and observability of metric query execution at scale.

๐Ÿ“‹ Requirements

  • Strong professional software engineering experience with shipped production systems.
  • Deep proficiency in Python including modern typing and testing.
  • Strong SQL fundamentals and understanding of analytical query engines.
  • Experience designing systems involving parsing, compilation, or transformation.

โœจ Nice to Have

  • Prior experience contributing to or maintaining a popular open-source project.
  • Familiarity with dbt, MetricFlow, LookML, Cube, or semantic-layer technologies.
  • Experience with CI/CD, GitHub Actions, and release engineering for Python libraries.

๐ŸŽ Benefits & Perks

  • ๐Ÿ’ฐ Competitive compensation: Market-leading salary and equity.
  • ๐Ÿฅ Comprehensive health insurance.
  • ๐ŸŒ Remote-first culture with async collaboration.
  • ๐Ÿ“š Investment in craft: design docs, code review, durable engineering.

๐Ÿ“จ Hiring Process

Estimated timeline: 2-4 weeks ยท AI estimate

  1. 1Recruiter Screenยท 30 min
  2. 2Technical Interviewยท 60 min
  3. 3Team Fit Interviewยท 45 min
0 0 0