Let’s get started
By clicking ‘Next’, I agree to the Terms of Service
and Privacy Policy
Jobs / Job page
Senior Software Engineer II, Cost Management image - Rise Careers
Job details

Senior Software Engineer II, Cost Management

dbt Labs is committed to helping analysts create and disseminate organizational knowledge through analytics engineering, and is currently seeking a Senior Software Engineer II for their Cost Management team.

Skills

  • Strong foundation in Python
  • Experience with distributed systems
  • APIs and Kubernetes
  • Exposure to multi-tenant SaaS systems
  • Experience with gRPC and Kafka

Responsibilities

  • Design and develop back-end services and front-end experiences for cost observability.
  • Contribute to a multi-tenant, distributed architecture.
  • Collaborate with product, design, and engineering teams.
  • Participate in code reviews and on-call rotations.
  • Influence engineering culture and tooling.

Education

  • Bachelor's degree in Computer Science or related field

Benefits

  • Unlimited vacation
  • 401k with 3% guaranteed contribution
  • Excellent healthcare
  • Paid parental leave
  • Wellness stipend
  • Home office stipend
To read the complete job description, please click on the ‘Apply’ button
dbt Labs Glassdoor Company Review
3.6 Glassdoor star iconGlassdoor star iconGlassdoor star icon Glassdoor star icon Glassdoor star icon
dbt Labs DE&I Review
No rating Glassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star iconGlassdoor star icon
CEO of dbt Labs
dbt Labs CEO photo
Tristan Handy
Approve of CEO

Average salary estimate

$221500 / YEARLY (est.)
min
max
$172000K
$271000K

If an employer mentions a salary or salary range on their job, we display it as an "Employer Estimate". If a job has no salary data, Rise displays an estimate if available.

What You Should Know About Senior Software Engineer II, Cost Management, dbt Labs

At dbt Labs, we're on an exciting journey to reshape the way companies think about data, and we need a Senior Software Engineer II in Cost Management to help us lead the charge! With our innovative approach since 2016, we’ve empowered over 50,000 teams to harness the power of analytics engineering, and the impact you could have here is monumental. As part of a rapidly expanding team focused on cost observability, you’ll have the opportunity to design and develop both back-end services and front-end experiences that enable our users to feel confident about their cloud spending. If you're passionate about creating robust, scalable systems with Python and have experience with distributed architectures, you're exactly who we're looking for! You’ll collaborate closely with product and design teams to bring new features to life, participate in code reviews, and even have your say in shaping our engineering culture. At dbt Labs, we believe in mentorship and sustainable engineering practices, and because we’re still building our path, your expertise will directly contribute to our future. With a competitive compensation package that includes unlimited vacation, excellent healthcare, and a supportive environment focused on growth and collaboration, joining us means more than just a job—it’s a chance to be part of something special in the world of analytics. Ready to make an impact? We can’t wait to meet you!

Frequently Asked Questions (FAQs) for Senior Software Engineer II, Cost Management Role at dbt Labs
What are the main responsibilities of a Senior Software Engineer II at dbt Labs?

As a Senior Software Engineer II at dbt Labs, you will be responsible for designing and developing back-end services and front-end experiences that enhance cost observability for our users. You’ll also contribute to a multi-tenant, distributed architecture, ensuring optimization for reliability and scalability. Your role will involve close collaboration with product and design teams to implement new features and participate in code reviews, thus influencing the team’s engineering practices significantly.

Join Rise to see the full answer
What qualifications are required for the Senior Software Engineer II position at dbt Labs?

To qualify as a Senior Software Engineer II at dbt Labs, candidates should possess 5 to 8+ years of experience in software engineering, with a strong foundation in Python and knowledge of distributed systems and APIs. Familiarity with multi-tenant SaaS architectures is essential, along with a proactive attitude toward tackling complex problems, mentorship skills, and an interest in collaborative growth, preferably with knowledge of tools like gRPC or Kafka.

Join Rise to see the full answer
What is the work culture like at dbt Labs for the Senior Software Engineer II role?

At dbt Labs, you’ll find a dynamic and inclusive work culture that encourages team collaboration, learning, and growth. We value the input of our Senior Software Engineers II, allowing you to shape the engineering processes and tools as we continue to evolve. The team is supportive and emphasizes sustainable engineering, ensuring that everyone participates in mentorship and fosters a culture of feedback and development.

Join Rise to see the full answer
How does the Senior Software Engineer II contribute to projects at dbt Labs?

The Senior Software Engineer II at dbt Labs plays a crucial role in initiating and leading projects by taking ownership of service design and implementation. You will have the chance to work on pivotal features and solutions within our Cost Management team, contributing to the architecture and helping to build practices that will benefit the organization. Your experience will also guide your peers in delivering quality software, thus enhancing the overall project outcomes.

Join Rise to see the full answer
What benefits does dbt Labs offer to a Senior Software Engineer II?

At dbt Labs, a Senior Software Engineer II can expect a competitive compensation package that ranges from $172,000 to $271,000, alongside equity options. The company offers unlimited vacation, excellent healthcare options, a 401k with a 3% guaranteed contribution, and additional perks like paid parental leave and wellness stipends. This comprehensive package reflects dbt Labs’ commitment to supporting their engineering team both personally and professionally.

Join Rise to see the full answer
Common Interview Questions for Senior Software Engineer II, Cost Management
Can you describe your experience with distributed systems relevant to the Senior Software Engineer II position?

When answering this question, focus on specific projects where you have implemented or designed distributed systems. Highlight technologies used, your role in the projects, and any challenges faced, as well as how they were overcome. Emphasize your understanding of scalability and performance concerns and how they relate to the architecture at dbt Labs.

Join Rise to see the full answer
How do you approach problem-solving in a multi-tenant SaaS environment?

Detail your strategies for identifying potential issues in multi-tenant systems, such as security and resource allocation. Provide examples showing your proactive measures or specific methodologies you've adopted. It could be beneficial to mention your experiences with adapting solutions for different customer needs within such systems, which will showcase your versatility.

Join Rise to see the full answer
What coding languages are you proficient in, and how do they apply to our tech stack?

Discuss your proficiency in Python, along with any additional languages you've worked with, such as Rust or JavaScript. Encourage sharing examples where your knowledge of these languages has directly contributed to successful projects or features relevant to the work at dbt Labs, emphasizing how they can be applied to cost management challenges.

Join Rise to see the full answer
What frameworks or tools related to CI/CD have you worked with?

In your response, mention specific CI/CD tools or frameworks you've utilized, such as Jenkins, GitLab CI, or Travis CI. Go into detail about how you've integrated these into your development workflows, emphasizing improvements in deployment speed and reliability. Relating these experiences to dbt Labs' needs will demonstrate your suitability for the position.

Join Rise to see the full answer
How do you ensure code quality in your projects?

Share your practices for maintaining code quality, such as writing unit tests, employing code reviews, and utilizing static code analysis tools. Give examples of how these practices improved the projects you've worked on, and articulate your philosophy on the importance of writing maintainable, clean code, which aligns with dbt Labs' engineering culture.

Join Rise to see the full answer
Have you ever mentored other engineers? If so, how did you approach it?

Discuss specific instances where you've mentored team members, focusing on techniques that you found effective (like pair programming or code reviews). Highlight how you tailored your mentoring approach to different skill levels and sought to foster independence and confidence in your mentees. This demonstrates your leadership potential and aligns with dbt's values.

Join Rise to see the full answer
Can you provide an example of a challenging project you worked on and how you contributed?

In your response, describe a complex project, emphasizing your specific contributions and decision-making processes. Highlight obstacles you encountered, how you collaborated with your team, and the successful outcomes. Conveying how this experience could translate to work at dbt Labs will strengthen your candidacy.

Join Rise to see the full answer
What interests you the most about working in cost observability?

Reflect on what excites you about cost observability—whether it's the ability to empower clients through transparency or optimizing resource allocation. Explain how these interests connect to your previous experience and align with the goals of dbt Labs, showcasing your passion for driving efficiencies and insights.

Join Rise to see the full answer
How do you keep up with new technologies in the field?

Share your continuous learning practices, such as attending conferences, participating in webinars, or collaborating with peers on new trends. Discuss specific areas you focus on, like developments in cloud infrastructure or advancements in Python, making sure it relates back to the technologies fb Lab utilizes. This illustrates your commitment to growth and expertise.

Join Rise to see the full answer
Why do you want to work for dbt Labs as a Senior Software Engineer II?

Articulate your motivation for joining dbt Labs, tying together values and goals of the company with your career aspirations. Express enthusiasm for innovative analytics engineering and how your skills are well-suited to enhance the team. Clear connections between company culture, opportunities for growth, and your aspirations will resonate positively during interviews.

Join Rise to see the full answer
Similar Jobs
Photo of the Rise User
Transparent & Candid
Customer-Centric
Collaboration over Competition
Rise from Within
Photo of the Rise User
Roblox Hybrid San Mateo, California, United States
Posted 8 hours ago
Photo of the Rise User
Posted 23 minutes ago
Photo of the Rise User
Posted yesterday
Photo of the Rise User
Posted 6 hours ago
ValueSync Remote No location specified
Posted 10 days ago
Photo of the Rise User
Posted 13 days ago

dbt Labs was founded in 2016 to empower analysts to create and disseminate organizational knowledge.

38 jobs
MATCH
Calculating your matching score...
BADGES
Badge ChangemakerBadge Flexible CultureBadge Work&Life BalanceBadge Rapid Growth
SENIORITY LEVEL REQUIREMENT
INDUSTRY
TEAM SIZE
SALARY RANGE
$172,000/yr - $271,000/yr
EMPLOYMENT TYPE
Full-time, on-site
DATE POSTED
March 29, 2025

Subscribe to Rise newsletter

Risa star 🔮 Hi, I'm Risa! Your AI
Career Copilot
Want to see a list of jobs tailored to
you, just ask me below!
LATEST ACTIVITY
Photo of the Rise User
13 people applied to Unity Developer at FS Studio
Photo of the Rise User
Someone from OH, Dayton just viewed Data Entry Specialist, Remote at ABC Legal Services
Photo of the Rise User
Someone from OH, Columbus just viewed Internship - DEI & Social Impact at Mendix
Photo of the Rise User
17 people applied to Frontend Engineer I at Outliant
Photo of the Rise User
140 people applied to Scrum Master-Remote at DICE
Photo of the Rise User
Someone from OH, Akron just viewed Grad Intern - No Work Experience at Walmart
Photo of the Rise User
Someone from OH, Columbus just viewed Race & Sportsbook Office Manager at Westgate Resorts
S
Someone from OH, Akron just viewed Client Service Representative at Shine Productions
Photo of the Rise User
Someone from OH, Columbus just viewed Technical Support Specialist at Samsara
Photo of the Rise User
26 people applied to Software Engineer Intern at Hudl
Photo of the Rise User
Someone from OH, Canton just viewed Full Stack Web Developer at Abnormal Security
Photo of the Rise User
Someone from OH, Canton just viewed Frontend Engineer, UX at Chainlink Labs
R
Someone from OH, Toledo just viewed Global Marketing Intern at Reebok International, Ltd
Photo of the Rise User
Someone from OH, Toledo just viewed Intern, Corporate Communications at E.L.F. BEAUTY
Photo of the Rise User
Someone from OH, Cincinnati just viewed Immigration - E2 Visa at Upwork
Photo of the Rise User
Someone from OH, Dayton just viewed Senior Director - Brand & Marketing Content at Cielo
Photo of the Rise User
Someone from OH, Cleveland just viewed Scheduling Coordinator at Window Nation
T
Someone from OH, Columbus just viewed Power BI Developer - Remote at Two95 International Inc.
Photo of the Rise User
Someone from OH, Dayton just viewed Front Desk Clerk at Marriott International
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Analyst at Jellyfish
Photo of the Rise User
Someone from OH, Hilliard just viewed Junior Digital Data Analyst at AECOM
Photo of the Rise User
Someone from OH, Columbus just viewed Data Analyst/R Programmer at Peet's
Photo of the Rise User
Someone from OH, Grandview Heights just viewed Service Drive Greeter at Jeff Wyler Automotive Family