Staff Software Engineer – Semantic Layer

🕒 April 30

Apply Now
Find Similar Remote Jobs

📊 Check your resume score for this job

Improve your chances of getting an interview by checking your resume score before you apply.

Logo of dbt Labs

dbt Labs

51 - 200 employees

dbt Labs is on a mission to empower data practitioners to create and disseminate organizational knowledge. Since pioneering the practice of analytics engineering through the creation of dbt—the open source data transformation tool made for anyone that knows SQL—we've been fortunate to watch more than 5,000 companies use dbt to build faster and more reliable analytics workflows.

📋 Description

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

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

Apply Now

Similar Jobs

🕒 April 30

Rackspace Technology

5001 - 10000

🏢 Enterprise

🤖 Artificial Intelligence

🔐 Security

Senior Software Developer IV specializing in OpenStack at Rackspace Technology. Responsible for custom backend development and technical leadership on bare metal infrastructure projects.

Distributed Systems

Kubernetes

Linux

OpenStack

Python

Unix

🕒 April 27

Confluent

1001 - 5000

🤖 Artificial Intelligence

☁️ SaaS

Lead engineer driving advancements in cloud observability for Confluent. Collaborate with engineers and stakeholders to enhance observability features.

Cloud

Distributed Systems

🕒 April 23

Revvity

10,000+ employees

🧬 Biotechnology

💊 Pharmaceuticals

⚕️ Healthcare Insurance

Principal Software Engineer leading architecture and implementation of microscopy data management platform. Collaborating with experts to define workflows and ensure system reliability on cloud services.

AWS

Cloud

Java

Python

SQL

🕒 April 23

Weave

1 - 10

Principal Engineer at Weave overseeing technical vision for applications domain in healthcare software. Collaborating across teams to ensure architectural coherence and strategic initiatives.

AWS

Cloud

Distributed Systems

Google Cloud Platform

Java

Kafka

Kubernetes

NoSQL

Postgres

Python

Redis

Go

🕒 April 20

JumpCloud

201 - 500

☁️ SaaS

🔐 Security

🏢 Enterprise

Staff Software Engineer shaping a proactive security discipline at JumpCloud through AI and stream processing. Leading development and enhancing security posture for organizations across a unified platform.

Apache

AWS

Cloud

DynamoDB

NoSQL

Postgres

Redis

Spark

Terraform

Go