The creators and maintainers of dbt
Staff Software Engineer – Semantic Layer
Location
India
Posted
26 days ago
Salary
0
Seniority
Lead
Job Description
Staff Software Engineer – Semantic Layer
dbt Labs
• Design, build, and maintain core features of MetricFlow, including metric definitions, query compilation, dimensional modeling, and SQL generation across multiple data warehouses (Snowflake, BigQuery, Databricks, Redshift, and others). • Own MetricFlow as an open-source project — triage issues, review external pull requests, manage releases, and engage the community on GitHub and in Slack. • Collaborate with engineers across dbt Cloud, dbt Core, and the Semantic Layer service to ensure MetricFlow integrates seamlessly with the rest of the dbt ecosystem. • Improve performance, reliability, and observability of metric query execution at scale. • Partner with product, design, and developer-relations teammates to translate customer and community feedback into shipped improvements. • Write clear technical documentation, RFCs, and design docs that raise the bar for how the team thinks and ships. • Mentor other engineers through code review, pairing, and technical guidance.
Job Requirements
- Strong professional software engineering experience, with a strong track record of shipping production systems.
- Deep proficiency in Python, including modern typing, testing practices, and packaging.
- Strong SQL fundamentals and a working understanding of how analytical query engines and data warehouses execute queries.
- Experience designing systems that involve parsing, compilation, or transformation — for example: query planners, DSL compilers, type systems, or rule-based engines.
- Solid grasp of software design principles: clean APIs, modularity, testability, and backwards compatibility.
- Excellent written and verbal communication — you can explain complex tradeoffs clearly to engineers, PMs, and external community members.
- Experience collaborating in a distributed, asynchronous team environment.
Benefits
- Competitive compensation: Market-leading salary, equity, comprehensive health insurance, generous time off, learning & wellness stipends, and home-office support.
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Senior Software Engineer
MastercamWe help people solve manufacturing challenges, from the most basic to the extremely complex.
• Join the toolpath systems development team at Mastercam to develop algorithms for milling machines • Improve efficiency and quality of toolpath motion • Craft algorithms for optimized hardware performance • Communicate with technical and non-technical coworkers • Collaborate with a development team to achieve project goals
Senior Software Engineer
KyribaTransform how you use liquidity as a dynamic vehicle for growth and value creation.
• Discuss the requirements with Product Owners to design the most effective solution • Collaborate with engineers inside of your scrum team to deliver the most efficient solution • Develop new business modules/functions • Refactor and optimize of existing code • Focus on quality and test automation • Active in continuous improvement of the process, methodologies, technologies and practices
GTM Engineer Intern
KinstaPremium App, Database, & Managed WordPress Hosting. Seamless setup, world-class tech stack, and 24/7/3 expert support
• Assist in identifying friction in the first deployment and onboarding experience • Help document common user issues and patterns observed during onboarding • Support improvements to onboarding flows in collaboration with marketing and product teams • Build production-grade demo applications that show how Sevalla replaces AWS, Google Cloud, Azure, and Kubernetes setups, helping users evaluate real production use cases • Support technical validation during evaluation (light pre-sales), progressing toward independently delivering product overviews and demos that help move qualified users into production • Assist in building and maintaining funnel visibility (signup → activation → paid) • Support analysis of user behavior to identify drop-off points and onboarding friction • Help document key insights and surface opportunities to improve conversion • Support lifecycle and onboarding workflows across Mixpanel, Intercom, and HubSpot • Assist with tracking, messaging, and lead routing to ensure high-intent users are identified and supported • Help improve how users move from initial engagement to activation and production usage • Report daily to Mentor(s) on completed tasks and progress • Participate in weekly 1:1 meetings with their Mentor • Participate in performance reviews with their Manager at the end of the first and third months • Use Mixpanel, Intercom, HubSpot, Slack, and related tools to manage and track work • Maintain active communication in the Kinsta Slack workspace
Software Engineer
SwissBorgMaking crypto wealth management accessible to all. Invest in your future with the SwissBorg app.
• Design and implement backend services across the trading domain. • Own features end to end: schema, API, tests, UI integration. • Contribute to real time infrastructure and client facing APIs. • Write integration tests against real dependencies.




