dbt Labs logo
dbt Labs

The creators and maintainers of dbt

Staff Software Engineer – Semantic Layer

Full-stack EngineerSoftware EngineerFull TimeRemoteLeadTeam 51-200H1B SponsorCompany SiteLinkedIn

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 Job Pages

More Full-stack Engineer Jobs

Mastercam logo

Senior Software Engineer

Mastercam

We help people solve manufacturing challenges, from the most basic to the extremely complex.

Full TimeRemoteTeam 201-500Since 1983H1B No Sponsor

• 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

United States
Kyriba logo

Senior Software Engineer

Kyriba

Transform how you use liquidity as a dynamic vehicle for growth and value creation.

Full TimeRemoteTeam 501-1,000Since 2000H1B Sponsor

• 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

Poland
zł233.5K - zł350.4K / year
Kinsta logo

GTM Engineer Intern

Kinsta

Premium App, Database, & Managed WordPress Hosting. Seamless setup, world-class tech stack, and 24/7/3 expert support

InternshipRemoteTeam 51-200Since 2013H1B No Sponsor

• 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

United States
SwissBorg logo

Software Engineer

SwissBorg

Making crypto wealth management accessible to all. Invest in your future with the SwissBorg app.

Full TimeRemoteTeam 201-500Since 2017H1B No Sponsor

• 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.

Switzerland