dbt Labs logo

Senior Software Engineer

dbt Labs

Apply Now

Job Description

Job Overview

dbt Labs is seeking a Senior Software Engineer to join their remote team. The company is a leader in analytics engineering, providing data teams the tools to transform raw data into actionable insights. In this role, the engineer will collaborate cross-functionally to design and implement scalable, reliable, and secure services that enhance the product's capabilities and performance.

Technical Requirements

Required Skills
  • • Python
  • • Django
  • • API design
  • • system architecture
  • • database management
  • • REST
  • • gRPC
Preferred Skills
  • • Rust
  • • Go
  • • Node.js
  • • Java
  • • Spring
Experience Level

6+ years of experience as a software engineer developing SaaS platforms and applications at scale

Responsibilities

  • • Design, build, and maintain scalable services and features
  • • Tackle ambiguous problems with strategic thinking
  • • Build services, APIs, and experiences that ensure high availability and performance
  • • Champion a culture of technical excellence and innovation
  • • Collaborate with cross-functional teams to deliver impactful solutions
  • • Mentor junior engineers and participate in design and code reviews
  • • Debug production issues and optimize system performance

Technical Environment

Frameworks

Benefits & Perks

  • • Unlimited PTO
  • • 401k with a 3% guaranteed contribution
  • • Excellent healthcare coverage
  • • Paid parental leave
  • • Wellness and home office stipends

Additional Information

Location
US - Remote
Type
Full-time
Compensation
143,000 - 192,000 USD

About dbt Labs

dbt Labs empowers data teams to build reliable, governed data pipelines—accelerating analytics and AI initiatives with speed and confidence.

Company Size
unknown
Categories
AI Data Analytics Data Engineering