Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Remote Engineering Manager - Distributed Systems, Python / Go

Full-time

Canonical

Remote
  • 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
Vacancy posted 5 days ago
Similar jobs that could be interesting for youBased on the Remote Engineering Manager - Distributed Systems, Python / Go in Remote vacancy
  • $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 work
    Python
    Full time
    Work at office
    Home office
    Flexible hours

    Workday

    Pleasanton, CA
    5 days ago
  • $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 work
    Python
    Permanent employment
    Full time
    Temporary work
    Casual work
    Work at office
    Flexible hours

    CoreWeave

    New York, NY
    3 days ago
  • $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 work
    Python
    Full time
    Work at office
    Home office
    Flexible hours

    Workday

    Pleasanton, CA
    1 day ago
  •  ...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 job
    Python
    Full time
    Work at office
    Local area
    Work from home
    Worldwide

    Canonical

    Remote
    8 days ago
  • $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 work
    Python
    Full time

    Syllo

    Remote
    6 days ago
  • $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 work
    Python
    Full time

    Nvidia

    Austin, TX
    2 days ago
  • $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 work
    Python
    Local area

    Confluent

    Boston, MA
    3 days ago
  • $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 work
    Python
    Full time
    Work at office
    Flexible hours

    Jobgether

    Remote
    6 days ago
  • $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 work
    Python
    Full time
    Work at office
    Immediate start
    Flexible hours

    ServiceNow

    Remote
    6 days ago
  •  ...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 work
    Python
    Work at office
    Local area
    Work from home
    Worldwide

    Canonical

    United States
    4 days ago
  • $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 work
    Python
    Full time
    Work at office
    Home office
    Flexible hours

    Workday

    Pleasanton, CA
    5 days ago
  •  ...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 work
    Python
    Full time
    Work at office
    2 days per week

    InnoveIQ

    New York, NY
    3 days ago
  • $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 work
    Python
    Full time
    Work at office
    Home office
    Flexible hours

    Workday

    Pleasanton, CA
    5 days ago
  • $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 work
    Python
    Full time
    Work at office
    Home office
    Flexible hours

    Workday

    Boulder, CO
    3 days ago
  • 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 work
    Python
    Full time
    Internship
    Work at office
    Local area
    Worldwide
    3 days per week

    Hinge Health

    San Francisco, CA
    2 days ago
  • $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 work
    Python
    Permanent employment
    Work experience placement
    Work at office
    Local area
    California
    19 days ago
  •  ...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 work
    Python
    Work at office

    Achronix Semiconductor Corporation

    Santa Clara, CA
    2 days ago
  • 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

    Kin Insurance, Inc.

    Brooklyn, NY
    5 days ago
  •  ...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 work
    Python
    Permanent employment
    Full time
    For contractors

    Brillio

    Seattle, WA
    2 days ago
  • $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 work
    Python
    Permanent employment
    Work experience placement
    Work at office
    Local area
    Immediate start
    Flexible hours
    New York State
    19 days ago
  •  ...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 work
    Python
    Work at office
    3 days per week

    Orb Staging

    San Francisco, CA
    1 day ago
  • $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 work
    Python
    Full time
    Work at office
    Home office
    Flexible hours

    Workday, Inc.

    Pleasanton, CA
    2 days ago
  • 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... 
    Python
    Full time

    Anonymous

    Laguna Beach, CA
    6 days ago
  •  ...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 work
    Python
    Immediate start

    Elbit Systems of America

    Merrimack, NH
    1 day ago
  •  ...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 work
    Python
    Work at office

    Humata Health

    United States
    4 days ago
  • $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 work
    Python
    Full time
    Contract work
    Temporary work
    Work at office
    Local area

    Wpromote

    Remote
    12 days ago
  •  ...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 work
    Python
    Permanent employment
    Contract work

    Tekfortune Inc

    Dallas, TX
    19 hours ago
  •  ...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 job
    Python
    Full time
    Work at office
    Local area
    Work from home
    Worldwide

    Canonical

    Remote
    5 days ago
  •  ...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 work
    Python
    Work at office
    3 days per week

    Orb

    San Francisco, CA
    1 day ago
  • 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

    Fanatics Inc

    New York, NY
    6 days ago

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!