Remote Engineering Manager - Distributed Systems, Python / Go
Canonical
- Remote job
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include the world’s leading public cloud and silicon providers, as well as industry leaders across many sectors.
Canonical is a pioneer of global distributed collaboration, with 1,200+ colleagues in 75+ countries and very few office-based roles. Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
The company is founder-led, profitable, and growing.
We are hiring an Engineering Manager for Distributed Systems Testing to lead a team responsible for the quality engineering platform that enables deployment and validation of distributed systems across Canonical’s cloud portfolio.
We see quality engineering as a first-class engineering practice. Our Distributed Systems Testing team ensures the performance, correctness, resilience and interoperability of Canonical cloud solutions built with technologies such as Juju, Terraform, OpenStack and Kubernetes. These systems are deployed and tested across diverse environments, from bare-metal to the public cloud.
As Engineering Manager, you will combine strong software engineering judgement with people leadership. You will develop engineering talent, establish effective engineering practices, shape technical direction with senior engineers, and ensure the team delivers high-quality testing infrastructure and automation that enables engineering teams across Canonical to ship software with confidence.
We believe engineering managers should be outstanding engineers themselves. You should be comfortable reviewing patches, evaluating software design, debugging a distributed system, or discussing test architecture. You will contribute technically where appropriate to set a high standard, while recognizing that your greatest impact comes from shaping the direction, focus, effectiveness, and growth of the whole team.
You will work closely with senior engineers and engineering leaders across Canonical to define priorities, improve testing capabilities, and advance how we validate increasingly complex cloud-native and distributed systems.
Location: This is a globally remote role, typically leading a team concentrated within a major time zone such as EMEA or the Americas.
What you’ll do
- Lead, coach, and develop a high-performing team of software and quality engineers, ranging from graduate to senior level
- Set clear expectations, strengthen engineering practices, and ensure timely delivery against agreed goals
- Partner with senior engineers to shape technical strategy, architecture, roadmap, and engineering standards
- Guide the development of automated testing infrastructure for the reliability, interoperability, and resilience of distributed systems
- Improve CI pipelines, testing tools, and reporting used to validate Canonical’s products and solutions across bare-metal, private and public cloud environments
- Enable engineering teams across Canonical to adopt effective distributed-systems testing practices and tooling
- Contribute technical leadership through design and code reviews, debugging, and hands-on engineering where appropriate
- Represent the team with stakeholders and collaborate across Canonical on quality engineering, infrastructure, and developer experience
What we’re looking for in you
- An exceptional academic track record from both high school and university
- Experience in leading, coaching, and mentoring software engineers
- Professional software engineering experience with Python or Go
- Expertise in distributed systems, cloud infrastructure, quality engineering, or a closely related domain
- Strong knowledge of modern software testing processes, strategies, and automation
- Experience with Linux (Debian or Ubuntu preferred)
- Strong technical judgement and the ability to engage meaningfully in code reviews, architecture discussions, and software design
- Experience working in an agile development environment with the ability to organize a team to deliver high-quality results
- Professional written and spoken English with excellent communication and presentation skills
- Great interpersonal skills, curiosity, flexibility, and accountability, demonstrating passion, thoughtfulness, and self-motivation
- Ability to travel twice a year, for company events up to two weeks each
Additional skills we value
Experience with any of the following:
- Cloud technologies such as Kubernetes, OpenStack, Juju, Terraform, AWS, Google Cloud, or Azure
- Designing testing strategies for distributed or cloud-native systems
- Building or operating large-scale CI/CD and test infrastructure
- Applying AI or machine learning to test analysis, failure classification, or engineering workflows
- Deploying, operating, or debugging distributed systems
- Leading globally distributed teams
What we offer colleagues
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually, and more often for graduates and associates, to ensure we recognize outstanding performance. In addition to base pay, we offer a performance-driven annual bonus.
We provide all team members with additional benefits that reflect our values and ideals. We balance our programmes to meet local needs and ensure fairness globally.
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme and wellness support
- Opportunity to travel to new locations to meet colleagues
- Priority Pass and travel upgrades for long-haul company events
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and a leading platform for AI, IoT, and the cloud, we are changing the world of software.
We recruit globally and set a very high standard for people joining the company. We expect excellence; to succeed, we need to be the best at what we do. Most colleagues at Canonical have worked from home since our inception in 2004. Working here is a step into the future and will challenge you to think differently, work smarter, learn new skills, and raise your game.
Canonical is an equal opportunity employer
We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.
Requisition ID: 1361
Jobicy JobID: 156573$222.9k - $334.3k
...AI platform for managing people, money, and... ...and Observability Engineering (DPOE) team is... ...own the libraries, distributed services, and infrastructure... ...distributed system architectures,... ...(e.g., Java, Python, Go), including experience... ...-person time and remote. Our approach...Remote workPythonFull timeWork at officeHome officeFlexible hours$227k - $303k
...looking for a Principal Engineer to provide... ...and solve complex distributed-systems problems in security... ...replication, traffic management, disaster recovery,... ...ecosystems, such as Go, Java, Rust, C++, Python, or equivalent.Demonstrated... ...working on-site. Remote work is not...Remote workPythonPermanent employmentFull timeTemporary workCasual workWork at officeFlexible hours$222.9k - $334.3k
...AI platform for managing people, money, and... ...and Observability Engineering (DPOE) team is... ..., orchestration, distributed query, table format... ...data or distributed systems in production.... ...languages (e.g., Java, Python, Go), including... ...-person time and remote. Our approach enables...Remote workPythonFull timeWork at officeHome officeFlexible hours- ...software and operating systems to the global... ...cloud, data science, AI, engineering innovation, and IoT.... ...a pioneer of global distributed collaboration, with 1... ...Kubeflow Deploying, managing, and debugging highly... ...~ Experience with Python or Go development ~ Strong...Remote jobPythonFull timeWork at officeLocal areaWork from homeWorldwide
$190k - $230k
...life cycle. Since going to market, we... ...for a Staff Engineer who will be a key... ...member of a new Systems team at Syllo... ...implement, and manage scalable cloud-... ...languages such as Python andRuby.... ...cloud tools and distributed systems, such as... ...United States - Remote Pay Range $19...Remote workPythonFull time$152k - $241.5k
Sr Software Engineer - Distributed Systems Engineer, EDA InfrastructureNVIDIA is hiring... ...platform services that manage large fleets of GPU-based... ...programming experience in Go or Python, including a solid understanding... ....SummaryLocation: US, WA, Remote; US, MA, Westford; US, TX,...Remote workPythonFull time$197.4k - $271.2k
...to bottom, and as a Senior Engineer you’ll do everything from... ...opportunity to solve complex distributed systems problems at scale. You... ...WarpStream team is fully remote and geographically distributed... ...language, e.g. Java, Go, C / C++, Python, etcDeep curiosity and enthusiasm...Remote workPythonLocal area$171.9k - $300.8k
...partner company, which manages all applications and next... ...for a Sr Staff Software Engineer (Distributed Systems | Data Ingestion | Storage... ...in at least one of Go, Java, Scala, Rust, or Python, with the ability to build... ...scalable systems. Remote leadership experience: Experience...Remote workPythonFull timeWork at officeFlexible hours$171.9k - $300.8k
...Description It all started when engineer Fred Luddy wrote code... ...operating production distributed systems, with substantial... ...Fluency in at least one of Go, Java, Scala, Rust, or Python. You prototype and review... ...have experience working remotely and leading remote teams...Remote workPythonFull timeWork at officeImmediate startFlexible hours- ...Distributed Systems Engineer Home based - Worldwide Canonical is a leading... ..., implementation, management and security. We are seeking... ...This role will be based remotely in the EMEA region. What... ...teams and products using Python and Go. Develop robust...Remote workPythonWork at officeLocal areaWork from homeWorldwide
$190.1k - $285.1k
...AI platform for managing people, money, and... ...and Observability Engineering (DPOE) team is... ...Platform. We are a distributed team responsible... ...complex distributed system architectures,... ...languages Java, Go, Scala, Python, including experience... ...-person time and remote. Our approach...Remote workPythonFull timeWork at officeHome officeFlexible hours- ...professional software engineering experience... ...hybrid. This isn't a remote only position"... ...hands-on Senior Python Software Engineer... ...taken ownership of systems throughout their... ...concurrency and distributed systems, and can... ...efficient resource management where appropriate...Remote workPythonFull timeWork at office2 days per week
$148k - $222k
...AI platform for managing people, money, and... ...and Observability Engineering (DPOE) team is... ...Platform. We are a distributed team responsible... ...expertise in distributed systems and big data... ...languages Java, Python, Go, including... ...-person time and remote. Our approach enables...Remote workPythonFull timeWork at officeHome officeFlexible hours$190.1k - $285.1k
...AI platform for managing people, money, and... ...building a large-scale distributed data and... ...platform, so our systems get smarter about... ...alongside world-class engineers building the... ...to work up to 50% remote.Design, build, and... ...years of coding in Python, Go, or Java....Remote workPythonFull timeWork at officeHome officeFlexible hours- Senior AI Engineer, MLOps & Distributed SystemsThe OpportunityJoin... ...is creating the systems that determine... ...strong proficiency in Python and at least one... .../JavaScript, Go, Java, or Kotlin.... ...ModelWe believe that remote work and in-... ...Modern life stipends: Manage your own learning...Remote workPythonFull timeInternshipWork at officeLocal areaWorldwide3 days per week
$164k - $295k
...work on large scale distributed systems, processing almost 3... ...CrowdStrike is hiring an Engineering Manager for the... ...you'll lead a small, remote-first team of full stack... ...building APIs and UIs in Go and TypeScript. You'll... ...Bonus Points: Python software development...Remote workPythonPermanent employmentWork experience placementWork at officeLocal area- ...looking for a dynamic engineer focused on PCB bring up... ...of PCBs, and lab management. These PCBs are used for... ...defining and running system level tests on these PCBs... ...driver of excellence. Remote work is not possible for... ...language (e.g., Python) and writing complete...Remote workPythonWork at office
- Kin Insurance, Inc. is seeking an Engineering Manager to scale product architecture and elevate engineering execution. You... ...a full-stack team across front-end and back-end systems, guiding a transition toward distributed, modular services while delivering customer-facing...Remote job
- ...through innovative engineering, cloud, data, AI and... ...Role: Engineering Manager Employment Type:... ...React, TypeScript, Go, Java, Python, Node.js, AWS ), ensuring... ...for your team's systems: logging, on-call rotations... ...Experience managing distributed or remote engineering teams...Remote workPythonPermanent employmentFull timeFor contractors
$150k - $270k
...work on large scale distributed systems, processing almost 3... ...footprint to empower our engineering teams to move faster... ...work schedule. Manage a growing team of engineers... ...and algorithms ( Python or Go ) ~ Experience with... ...with both local and remote teams. ~ Rock solid...Remote workPythonPermanent employmentWork experience placementWork at officeLocal areaImmediate startFlexible hours- ...3 days/week. For remote roles, we ask you... ...attention to detail, and go further together... ...role: As the engineering manager for the... ...and product: real systems engineering where... ...understanding of distributed systems, data modeling... ...CSS Backend: Python Datastores:...Remote workPythonWork at office3 days per week
$190.1k - $285.1k
Senior Software Engineer(Distributed Systems)# Careers at Workday## Senior Software... ...a leading AI platform for managing people, money, and agents,... ...systems.* Experience with Python, Java, Go, Scala, or another... ...worlds: in-person time and remote. Our approach enables our...Remote workPythonFull timeWork at officeHome officeFlexible hours- Principal / Distinguished Engineer - Distributed Systems, Graph Databases, and Planet-Scale AI Infrastructure Mobius is creating the... ...institution. Deep proficiency in multiple languages (Go, Rust, C++, Scala/Java, Python) and familiarity with modern distributed frameworks...PythonFull time
- ...Summary:The Principal Systems Integration Engineer is responsible for... ...solutions, creating and managing development,... ...and troubleshooting Python scripts, especially for... ...applicationsOperate as the go-between for systems,... ...with both onsite and remote teamsAbility to interact...Remote workPythonImmediate start
- ...are looking for an Engineering Manager to lead and scale the... ...standards across Go backend services, Python AI actions, and Vue... ...non-deterministic systems ~ Demonstrated experience... ...and operating distributed services in... ...patient outcomes Remote Flexibility: Enjoy...Remote workPythonWork at office
$230k - $285k
...President of Engineering to lead the engineering... ...integration management, normalized... ...fragile systems, duplicated capabilities... ...across Python and Django services... ...platforms, distributed systems, CI/CD... ...be performed remotely in most states... ...dedicated to going above and beyond...Remote workPythonFull timeContract workTemporary workWork at officeLocal area- ...virtual recruiting and remote work are critical... .... Role: Engineering Manager Location: United... ...delivery while managing distributed teams and ensuring... ...and event-driven systems Lead design... ...Experience with Python, Java, Node.js, or Go Exposure to AI...Remote workPythonPermanent employmentContract work
- ...and operating systems for global enterprise... ...science, AI, engineering innovation and... ...of global distributed collaboration,... ...Engineering Manager , who strives... ...will be based remotely in the EMEA region... ...record of going above-and-beyond... ...(Golang, Python, Java, …)...Remote jobPythonFull timeWork at officeLocal areaWork from homeWorldwide
- ...days/week. For remote roles, we ask you... ...to detail, and go further... ...moment to lead engineering at Orb. As part... ...org behind our distribution. You get the ambition... ...our engineering managers and senior ICs... ...how we design systems for correctness... ...CSS Backend: Python Datastores:...Remote workPythonWork at office3 days per week
- A leading sports technology company is seeking a Senior Engineering Manager for their distributed systems. This remote position requires over 10 years of software engineering experience, with at least 4 years of managing engineering teams. Ideal candidates will have expertise...Remote job
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Remote Engineering Manager - Distributed Systems, Python / Go. Be the first to apply!
- wireless systems engineer Remote
- distributed systems engineer Remote
- application system engineer Remote
- ground systems engineer Remote
- system performance engineer Remote
- entry level systems engineer Remote
- systems engineer Remote
- data systems engineer Remote
- healthcare systems engineer Remote
- senior staff systems engineer Remote





