SENIOR SOFTWARE ENGINEER

dbt Labs
Full-time
US - Remote
$143,000 - $192,000
Posted on a month ago

Job Description

dbt Labs is seeking an experienced Senior Software Engineer to build and maintain scalable, reliable, and secure services powering their analytics engineering platform. The role involves designing and implementing foundational services, collaborating with cross-functional teams, mentoring junior engineers, and contributing to engineering best practices.

Responsibilities

  • Design, build, and maintain scalable services and features
  • Tackle ambiguous problems with strategic thinking
  • Build services, APIs, and experiences for user delight
  • Champion technical excellence and innovation
  • Collaborate with Product, UX, Infrastructure, and Security teams
  • Contribute to engineering best practices and mentor junior engineers
  • Debug production issues and optimize system performance

Requirements

  • 6+ years of experience as a software engineer developing SaaS platforms
  • Proven experience designing and scaling services
  • Strong understanding of API design, system architecture, and database management
  • Proficiency with Python, Go, Rust, django, Node.js, Java, Spring
  • Familiarity with cloud infrastructure (AWS, GCP, Azure, Kubernetes, Terraform)
  • Proficiency in designing API-driven applications (REST and/or gRPC)
  • Experience building scalable and secure distributed systems
  • Strong problem-solving and communication skills

Benefits

  • No benefits