Senior Software Engineer II, Cost Management

Remote: 
Full Remote
Contract: 
Work from: 

Offer summary

Qualifications:

5 to 8+ years of experience in software engineering, particularly with Python and distributed systems., Familiarity with APIs, Kubernetes, and multi-tenant SaaS architectures., Experience or interest in gRPC, Protocol Buffers, Kafka, and modern CI/CD practices., Proven ability to lead system design efforts and mentor other engineers..

Key responsibilities:

  • Design and develop back-end services and front-end experiences for cost observability.
  • Contribute to a multi-tenant, distributed architecture ensuring reliability and performance.
  • Collaborate with product, design, and engineering teams to shape new features.
  • Participate in code reviews and on-call rotations, influencing engineering culture and processes.

dbt Labs logo
dbt Labs Scaleup https://www.getdbt.com/dbt-labs/about-us/
201 - 500 Employees
See all jobs

Job description

About Us 

dbt Labs is the pioneer of analytics engineering, helping data teams transform raw data into reliable, actionable insights. Since 2016, we’ve grown from an open source project into the leading analytics engineering platform, now used by over 50,000 teams every week. 

As of February 2025, we’ve surpassed $100 million in annual recurring revenue (ARR) and serve more than 5,100 dbt Cloud customers, including JetBlue, HubSpot, Vodafone New Zealand, and Dunelm. We’re backed by top-tier investors including Andreessen Horowitz, Sequoia Capital, and Altimeter. At our core, we believe in empowering data practitioners:

  • Code-based data transformations unlock transparency, flexibility, and collaboration
  • Analysts should adopt software engineering best practices to build trusted data products
  • Core analytics infrastructure should be open source and user-controlled
  • Analytic code—not just tools—should be shared and community-driven
dbt is now synonymous with analytics engineering, defining the modern data stack and serving as the data control plane for enterprise teams around the world. And we’re just getting started. We’re growing fast and building a team of passionate, curious people across the globe. Learn more about what makes us special by checking out our values.
 
About the Team

We’re building a new frontier in Cost Management—helping customers gain clarity, control, and confidence over their cloud spend. As part of a fast-growing team focused on customer-facing cost observability, we’re scaling quickly from 4 to 10 engineers in just two quarters. With a strong focus on Python-based distributed systems, this is a great opportunity to shape the foundation of a multi-tenant SaaS product and make a real impact.

What You’ll Do
  • Design and develop back-end services and front-end experiences that bring cost observability to life for our users.
  • Contribute to a multi-tenant, distributed architecture, ensuring reliability, scalability, and performance.
  • Collaborate closely with product, design, and other engineering teams to shape new features.
  • Participate in (and later help lead) code reviews, and on-call rotations (starting later this year).
  • As a team still in its early stages, you’ll have the chance to influence engineering culture, tooling, and processes.
What We’re Looking For
  • Strong foundation in Python and experience with distributed systems, APIs, and Kubernetes.
  • Exposure to multi-tenant SaaS systems and comfort navigating complex architectures.
  • Experience or interest in gRPC, Protocol Buffers, Kafka, and modern CI/CD practices.
  • A growth mindset, with enthusiasm for learning through retrospectives and team collaboration.
  • Proven experience leading system design efforts and mentoring other engineers.
  • Ability to take loosely defined problems and build cohesive, maintainable solutions.
  • Comfort owning services end-to-end—from design and development to deployment and monitoring.
  • Bonus: Experience with Rust, or interest in exploring it where relevant.
You'll have an edge if you have:
  • Experience with Rust, or interest in exploring it where relevant.
Qualifications:
  • Have 5 to 8+ years experience
Why Join Now?
  • We're not yet in full production, which means you can help shape our path.
  • You’ll be joining a team with a clear growth trajectory—and room for leadership.
  • We're serious about becoming a good organizational citizen: everyone will be trained to interview, give feedback, and grow beyond code.
  • Flexible on-call processes, supportive mentorship, and a focus on sustainable engineering.

Compensation & Benefits

Salary:We offer competitive compensation packages commensurate with experience, including salary, equity, and where applicable, performance-based pay. Our Talent Acquisition Team can answer questions around dbt Labs' total rewards during your interview process. In select locations (including Boston, Chicago, Denver, Los Angeles, Philadelphia, New York City, San Francisco, Washington, DC, and Seattle), an alternate range may apply, as specified below.

  • The typical starting salary range for this role is: $172,000 - $207,900 USD
  • The typical starting salary range for this role in the select locations listed is: $191,000 - $231,000 US

Equity Stake

Benefits - dbt Labs offers:

    • Unlimited vacation (and yes we use it!)
    • 401k w/3% guaranteed contribution
    • Excellent healthcare
    • Paid Parental Leave
    • Wellness stipend
    • Home office stipend, and more!

*Equity or comparable benefits may be offered depending on the legal limitations

 

 

What to expect in the hiring process:

  • An introductory call with a member of our Talent team
  • A technical screen and meeting with the Hiring Manager
  • A panel interview including multiple members of the Engineering Team
  • A final interview with a member of our Engineering Leadership Team

 

#LI_RC1

dbt Labs is an equal opportunity employer, committed to building an inclusive team that welcomes diverse perspectives, backgrounds, and experiences. Even if your experience doesn’t perfectly align with the job description, we encourage you to apply—we value potential just as much as a perfect resume.

Want to learn more about our focus on Diversity, Equity and Inclusion at dbt Labs? Check out our DEI page.

dbt Labs reserves the right to amend or withdraw the posting at any time. For employees outside the United States, dbt Labs offers a competitive benefits package. Equity or comparable benefits may be offered depending on the legal or country limitations.

Required profile

Experience

Spoken language(s):
English
Check out the description to know which languages are mandatory.

Other Skills

  • Mentorship
  • Growth Mindedness
  • Collaboration
  • Problem Solving

Software Engineer Related jobs