Job Description
Job Overview
dbt Labs is a leader in analytics engineering, providing data teams with the tools to transform raw data into actionable insights. As a Senior Software Engineer, you will play a crucial role in building and maintaining scalable, reliable, and secure services that enhance the platform's capabilities, performance, and scalability. This position involves collaboration across multiple teams and direct contributions to the engineering excellence that supports thousands of data practitioners.
Technical Requirements
Required Skills
- • Python
- • Django
- • API design
- • system architecture
- • database management
- • problem solving
- • communication
- • ownership
Preferred Skills
- • Rust
- • Go
- • Typescript
- • Node.js
- • Java
- • Spring
- • data engineering tools
- • performance optimization
Experience Level
6+ years of experience as a software engineer developing SaaS platforms and applications at scale
Responsibilities
- • Design, build, and maintain services and features that scale with the growing customer base.
- • Tackle ambiguous, open-ended problems with strategic thinking, balancing technical constraints with user needs and product goals.
- • 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.
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