Senior Software Engineer II
dbt Labs3 months ago
Houston, TX, United States
Remote
Full-time
Junior Level (1-3 years)
Job Description
Position Overview
dbt Labs is the pioneer of analytics engineering, transforming raw data into reliable, actionable insights for over 50,000 teams weekly. With a history rooted in open source innovation and backed by top-tier investors, dbt Labs now serves renowned customers like JetBlue and HubSpot. As we continue growing rapidly, we are seeking an experienced Senior Software Engineer II who will build and maintain scalable, reliable, and secure services that power our platform. Your work will enhance our product capabilities, performance, and scalability for thousands of data practitioners.
Key Responsibilities
- Design, build, and maintain services that scale with our growing customer base.
- Tackle ambiguous, open-ended problems with strategic thinking while 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, influencing engineering direction within the team.
- Collaborate with Product, UX, and Security 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.
- Work with technologies such as Python, Rust, Typescript, Postgres, Kubernetes, AWS, Terraform, and Datadog.
Required Qualifications
- 8+ years of experience as a software engineer, developing SaaS platforms and scalable applications.
- Bachelor’s Degree in a related field (Computer Science, Computer Engineering, etc.) or completed enrollment in an engineering bootcamp.
- Proven experience designing and scaling backend services with a strong understanding of API design, system architecture, and database management.
- Proficiency in backend languages and frameworks such as Python, Go, Rust, Django, Node.js, Java, or Spring.
- Familiarity with cloud infrastructure (AWS, GCP, Azure), Kubernetes, and Terraform.
- Experience designing API-driven applications using REST and/or gRPC.
- A systematic problem-solving approach with strong communication skills and a sense of ownership.
- Ability to mentor engineers and influence technical direction within the team.
Preferred Qualifications
- Experience working with data engineering tools or data processing pipelines.
- Background in performance optimization and familiarity with observability tools like Datadog.
- Experience working on distributed, remote-first teams.
Benefits & Perks
- Compensation: 170,000 - 231,000 USD
- Equity Stake*
- Comprehensive benefits package including:
- Unlimited PTO (and we encourage you to use it!)
- 401k with a 3% guaranteed contribution
- Excellent healthcare coverage
- Paid parental leave
- Wellness and home office stipends
Required Skills
Mentorship
Spring
Observability
Java
System Architecture
Go
Postgres
Datadog
Node.js
REST
Django
Azure
Python
Distributed Systems
GCP
gRPC
Kubernetes
Terraform
Rust
SaaS
API Design
AWS