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
- 1Recruiter Screenยท 30 min
- 2Technical Interviewยท 60 min
- 3Team Fit Interviewยท 45 min
0 0 0