Talent.com
Distributed Systems Testing Software Engineer, Python / Go
Distributed Systems Testing Software Engineer, Python / GoCanonical • Toronto, Canada
Distributed Systems Testing Software Engineer, Python / Go

Distributed Systems Testing Software Engineer, Python / Go

Canonical • Toronto, Canada
10 days ago
Job type
  • Full-time
Job description

Distributed Systems Testing Software Engineer, Python / Go

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, and industry leaders in many sectors. The company is founder‑led, profitable, and growing.

We are hiring a

Software Engineer for Distributed Systems Testing

with a passion for building and validating resilient distributed systems. You will drive the success of those leveraging Canonical’s Ubuntu and Juju to build multi‑cloud deployable applications. We see quality engineering as a first‑class engineering practice and are looking for people who can bring deep engineering insights and a data‑driven approach to testing, test automation, reporting and data analytics.

The Distributed Systems testing team at Canonical is responsible for the high quality of Canonical’s Cloud solutions based on tools such as Juju, Terraform, OpenStack, or Kubernetes. Systems are tested and deployed under highly diverse conditions, from bare metal in customer data centres to public clouds such as AWS, GCE, and Azure.

As a software engineer you will have the opportunity to develop CI pipelines which power Canonical’s cloud integration testing and reporting. You will help test our products on new clouds and advance our AI / ML pipelines for automatic analysis of test results. A successful candidate is interested in tackling these problems and imagines and leads new initiatives within the team and across Canonical.

Responsibilities

Creating automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications

Enabling engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company

Enhancing continuous integration pipelines for deploying and testing Canonical’s cloud‑native products such as Kubeflow

Deploying, managing, and debugging highly distributed systems on clouds and bare metal

Monitoring and reporting on automated testing efforts

Collaborating daily with a globally distributed team

Qualifications

Solid background in modern test processes and strategies

Experience with Python or Go development

Strong object‑oriented development skills

Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub Actions

Knowledge of networking technologies and fundamentals

Solid understanding of the Linux system architecture

Complex abstract thinking

2–4 weeks of international travel per year

Nice‑to‑have skills

Ability to develop and ship modern production‑grade web applications

Ability to operate data platforms : key‑value stores, relational or document databases, event buses

Data collection and analytics skills for large multidimensional datasets

Experience with AI / ML pipelines

Experience with cloud technologies such as OpenStack, Kubernetes, Terraform, and AWS

Benefits

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

Team Member Assistance Program & Wellness Platform

Opportunity to travel to new locations to meet colleagues

Priority Pass and travel upgrades for long‑haul company events

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.

#J-18808-Ljbffr

Create a job alert for this search

Distributed Systems Testing Software Engineer Python Go • Toronto, Canada

Similar jobs
Software Engineer

Software Engineer

freelance.ca • Toronto, Canada
Full-time
Role : Delphix Test Data Management Engineer.Location : Toronto, ON (Hybrid).Design| implement| and manage Delphix Data Virtualization and Masking solutions for enterprise applications.Automate data ...Show more
Last updated: 4 days ago • Promoted
Infrastructure & Platform Non-Functional Testing Engineer

Infrastructure & Platform Non-Functional Testing Engineer

Astra North Infoteck Inc. • Toronto, ON, ca
Full-time
Quick Apply
The Senior IT Build Analyst is responsible for a broad range of activities including research, installation, maintenance, configuration, administration, and provisioning of systems and applications...Show more
Last updated: 1 day ago
Senior Software Engineer - Python

Senior Software Engineer - Python

BenchSci • Toronto C6A, ON, Canada
Full-time
Get AI-powered advice on this job and more exclusive features.We are currently looking for a senior.You’ll work on complex projects, actively contribute to backend and frontend initiatives, and gro...Show more
Last updated: 15 days ago • Promoted
Senior Software Engineer — Lead High-Impact, Remote / Hybrid

Senior Software Engineer — Lead High-Impact, Remote / Hybrid

Achievers • Toronto C6A, ON, Canada
Remote
Full-time
A leading employee recognition platform in Canada seeks a Senior Software Engineer to drive product impact at a global scale. The role offers hybrid or remote work options.Responsibilities include l...Show more
Last updated: 29 days ago • Promoted
Software Engineer

Software Engineer

STACK IT Recruitment • Toronto, ON, CA
Full-time
Quick Apply
Ready to build high-performance cloud services that power a global video technology platform? .Python-based cloud services and APIs running on AWS and Kubernetes. If you excel in backend develo...Show more
Last updated: 24 days ago
Principal Software Engineer - Test Automation & Cloud Infra

Principal Software Engineer - Test Automation & Cloud Infra

Autodesk, Inc. • Toronto
Full-time
A leading software company based in Toronto is seeking a Principal Software Engineer to join their Regionalization Test Automation initiative. The role requires expertise in Test Automation, DevOps,...Show more
Last updated: 3 days ago • Promoted
Senior Python Developer

Senior Python Developer

Hillsdale Investment Management Inc. • Toronto
Full-time
Hillsdale Investment Management Inc.Hillsdale) is an independent, employee-driven, and client-aligned investment boutique managing assets on behalf of a select group of sophisticated institutional ...Show more
Last updated: 3 days ago • Promoted
Senior Software Engineer : Platform Modernization Lead

Senior Software Engineer : Platform Modernization Lead

Shift4 • Toronto C6A, ON, Canada
Full-time
A leading commerce technology company is looking for a Senior Software Engineer in Toronto to join their high-velocity engineering team. In this role, you will develop and maintain high-quality feat...Show more
Last updated: 16 days ago • Promoted
Senior Backend Engineer for AI Design Systems

Senior Backend Engineer for AI Design Systems

Ideogram • Toronto C6A, ON, Canada
Full-time
A leading tech company in Toronto is seeking a Senior Software Engineer to develop large-scale backend systems.The role involves collaborating with engineers to design AI experiences and influence ...Show more
Last updated: 19 days ago • Promoted
DL System Software Engineer - AI Platform

DL System Software Engineer - AI Platform

NVIDIA • Toronto
Full-time
We are seeking highly motivated and skilled systems engineers to join our team to help in developing an AI Platform that offers an efficient infrastructure for inference and training large scale mo...Show more
Last updated: 3 days ago • Promoted
Senior Backend Engineer : Go, Cloud-Native & Distributed Systems

Senior Backend Engineer : Go, Cloud-Native & Distributed Systems

TekRek • Toronto, Canada
Full-time
A technology company in Canada is seeking a Senior Backend Engineer to own and evolve production backend services primarily written in Golang. The ideal candidate will have over 5 years of experienc...Show more
Last updated: 1 day ago • Promoted
Senior Software Engineer, Python (Tools Development)

Senior Software Engineer, Python (Tools Development)

Roku, Inc. • Toronto, Canada
Full-time
Teamwork makes the stream work.Roku is changing how the world watches TV.Roku is the #1 TV streaming platform in the U.Canada, and Mexico, and we've set our sights on powering every television in t...Show more
Last updated: 1 day ago • Promoted
FinTech Software Engineer — Python, Full‑Cycle Dev Toronto

FinTech Software Engineer — Python, Full‑Cycle Dev Toronto

Ascendion Canada Inc • Toronto
Full-time
A financial technology consulting firm located in Toronto is seeking a full-time software developer.This role involves developing software solutions, evaluating system performance, and executing fu...Show more
Last updated: 1 day ago • Promoted
Senior / Staff Distributed Systems Engineer

Senior / Staff Distributed Systems Engineer

GuruLink • Toronto C6A, ON, Canada
Full-time
We are an AI research and systems company building the infrastructure for a new kind of intelligence : one that is structured, efficient, and deeply integrated with data. Our systems operate at exaby...Show more
Last updated: 6 days ago • Promoted
Senior Software Engineer - Risk Analytics Platform

Senior Software Engineer - Risk Analytics Platform

Mastercard • Toronto C6A, ON, Canada
Full-time
A global financial services provider is seeking a Senior Software Engineer in Toronto, Ontario.This role involves designing and developing risk assessment software solutions and improving full-stac...Show more
Last updated: 9 days ago • Promoted
Senior Python Engineer – Distributed Systems & Cloud

Senior Python Engineer – Distributed Systems & Cloud

VySystems • Toronto
Full-time
A technology company in Toronto is seeking a skilled software engineer to design and deliver high-quality features.The role demands expertise in cloud computing, distributed systems, and strong pro...Show more
Last updated: 3 days ago • Promoted
Python Software Engineer – Hardware Certification Tools

Python Software Engineer – Hardware Certification Tools

Canonical • Toronto
Full-time
A leading software company in Toronto is seeking a Python Software Engineer to enhance tools for certifying hardware compatibility with Ubuntu. You will develop automation tools and enhance testing ...Show more
Last updated: 3 days ago • Promoted
Senior Systems Engineer - Hybrid : Linux / Windows, Kubernetes

Senior Systems Engineer - Hybrid : Linux / Windows, Kubernetes

illumin • Toronto
Full-time
A leading advertising technology company in Toronto is seeking a Senior Systems Engineer to join their Infrastructure and Operations team. In this hybrid role, you will act as a subject matter exper...Show more
Last updated: 3 days ago • Promoted