dbt Labs logo

Senior Software Engineer

dbt Labs

Apply Now

Job Description

Job Overview

dbt Labs is seeking an experienced Senior Software Engineer to help build and maintain scalable, reliable, and secure services for their analytics engineering platform. The role involves collaborating with cross-functional teams to design and implement features that enhance product capabilities and performance, ultimately benefiting data practitioners by improving the usability of the platform. This position is a remote opportunity in the US.

Technical Requirements

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

6+ years of experience as a software engineer developing SaaS platforms

Responsibilities

  • • Design, build, and maintain services and features that scale with the growing customer base
  • • Tackle ambiguous, open-ended problems with strategic thinking
  • • Build services, APIs, and experiences that support user delight, quality, high availability and performance
  • • Champion a culture of technical excellence and innovation
  • • Work with cross-functional teams to deliver impactful solutions
  • • Contribute to engineering best practices, mentor junior engineers, and participate in design and code reviews
  • • Debug production issues and optimize system performance using observability tools

Technical Environment

Languages
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