01 Aug
|
dbt Labs
|
Toronto
About Usdbt 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,400 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.We believe in empowering data practitioners through code‐based data transformations, modern software engineering practices, open‐source infrastructure, and community‐driven analytic code.Role OverviewThe Orchestration team owns and operates critical services that power job scheduling and execution for dbt Cloud. We are evolving our product and system while operating at scale, meeting strict uptime requirements, and satisfying the needs of large enterprises. We are seeking an experienced backend engineer to help shape our architecture and drive our ambitious roadmap.ResponsibilitiesDesign and implement reliable, secure, highly available services and refactor legacy systems in collaboration with the staff+ engineering group.Work on complex systems using Python, Rust, Go, Postgres, Redis, Kubernetes, AWS, Terraform, and Datadog.Collaborate across multiple engineering teams, product management, UX designers, and customer support.Act as a mentor to junior engineers,
guiding best‐practice and architectural decisions.Qualifications8+ years of experience as a software engineer.Strong knowledge of observability and debugging production issues at scale.Systematic problem‐solving approach, solid communication skills, sense of ownership and drive.Passion for upholding engineering best practices in all phases of the SDLC.Self‐starter who can lead a group of engineers from inception to implementation.Experience working asynchronously on a fully‐remote, distributed team (edge).Background in data analytics and transformation (edge).Necessary EducationBachelor's degree in computer science, computer engineering, or a related field.CompensationWe offer competitive compensation packages commensurate with experience, including salary, equity, and performance‐based pay. In select locations (Boston, Chicago, Denver, Los Angeles, Philadelphia, New York Metro, San Francisco, DC Metro, Seattle, Austin), an alternate range may apply.The typical starting salary range for this role is: $190,000 - $230,000 CAD.Equity StakeEquity or comparable benefits may be offered depending on legal limitations.BenefitsUnlimited vacation.Excellent healthcare and wellness stipend.Home office stipend and more.Hiring ProcessInterview with a Talent Acquisition Partner (30 min).Technical interview with Hiring Manager (60 min).Team technical interviews – 3 rounds, 45 min each.Final leadership interview (30 min).Equal Opportunity Employerdbt 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.Diversity, Equity & InclusionLearn more about our focus on DEI on the dbt Labs DEI page.#J-18808-Ljbffr
📌 Senior Backend Software Engineer Ii, Orchestration - C$190,000 - C$230,000 A Year - Remote (Toronto)
🏢 dbt Labs
📍 Toronto