CareerPlanSign in

Engineering Manager - Distributed Systems, Python / Go

Home Based - Americas🌐 Remote💼 Full-time🗓 2026-10-01

Core

Lead a team responsible for the quality engineering platform enabling deployment and validation of distributed systems across Canonical's cloud portfolio.

Role type

Engineering Manager, Distributed Systems Testing

Builds

Automated testing infrastructure, CI pipelines, and validation tools for cloud-native distributed systems

Domain

Cloud infrastructure, distributed systems, quality engineering

Required skills

People leadership, software engineering judgement, Python or Go, distributed systems expertise, modern software testing processes, Linux proficiency, agile development

Preferred skills

Kubernetes, OpenStack, Juju, Terraform, AWS, Google Cloud, Azure, CI/CD infrastructure, AI/ML for test analysis, global team leadership

Technologies

Python, Go, Kubernetes, OpenStack, Juju, Terraform, AWS, Google Cloud, Azure, Linux, Debian, Ubuntu

Responsibilities

Lead and coach a high-performing team of software and quality engineers; Set clear expectations and strengthen engineering practices; Partner with senior engineers to shape technical strategy and architecture; Guide development of automated testing infrastructure; Improve CI pipelines and testing tools; Enable adoption of distributed-systems testing practices; Contribute technical leadership through code reviews and debugging

Seniority

Manager, hands-on IC with people leadership

Sourced via greenhouse · Listed on CareerPlan, which tracks 912,000+ jobs from 20+ sources.