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
9 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
Senior Software Engineer (Golang)

Senior Software Engineer (Golang)

Stream • Toronto C6A, ON, Canada
Full-time
Stream uses Go for our video SFU & chat API.We power chat for many large apps like Strava, Nextdoor, Patreon, IBM, Adobe and Midjourney. In addition to Go we use CockroachDB / Postgres, RocksDB, Raft ...Show more
Last updated: 30+ days ago • Promoted
Senior Backend Software Engineer - Python

Senior Backend Software Engineer - Python

Ouster • Ottawa or Toronto, ON, CA
Full-time
Quick Apply
Ouster is a NASDAQ listed company with a range of lidar sensors and software solutions built on top of those sensors.Our advanced vision algorithms and sensor hardware are used in autonomous cars, ...Show more
Last updated: 3 days ago
Staff Backend Engineer - Python for Distributed Cloud Systems

Staff Backend Engineer - Python for Distributed Cloud Systems

Ouster • Toronto
Full-time
A cutting-edge technology company focused on lidar solutions is seeking a dynamic software engineer to enhance their cloud infrastructure and backend services. This role requires significant experie...Show more
Last updated: 2 days ago • Promoted
Senior Java Developer (with Python, AWS and Terraform)

Senior Java Developer (with Python, AWS and Terraform)

Luxoft • toronto, on, ca
Full-time
We are seeking a skilled and passionate Senior Software Engineer with strong expertise in Java and AWS to join our technology team. The ideal candidate will have extensive hands-on experience in sof...Show more
Last updated: 30+ 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
Python Developer - toronto

Python Developer - toronto

Harvey Nash • toronto, on, ca
Temporary
Harvey Nash USA has been engaged to find a talented.The challenge is to create high-performing platform, compelling visualizations, and intuitive workflows that allow users to derive insights and i...Show more
Last updated: 3 hours ago • Promoted • New!
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: 2 days ago • Promoted
Distributed Systems Engineer for AI Cluster

Distributed Systems Engineer for AI Cluster

Cerebras Systems Inc. • Toronto
Full-time
A leading AI technology company in Toronto is seeking a Software Engineer to innovate in developing their massive AI supercomputers. Responsibilities include automating configuration of networking a...Show more
Last updated: 2 days ago • Promoted
AWS Platform Infrastructure Engineer - SAP on AWS, Python

AWS Platform Infrastructure Engineer - SAP on AWS, Python

Astra North Infoteck Inc. • Toronto, ON, ca
Full-time
Quick Apply
Design, build and maintain AWS cloud infrastructure using AWS CDK (TypeScript, Python) following IaC best practices.Develop and manage CI / CD pipelines using AWS CodePipeline, CodeBuild and GitHub A...Show more
Last updated: 2 days ago
Senior Java Developer (with Python, AWS and Terraform) - Luxoft

Senior Java Developer (with Python, AWS and Terraform) - Luxoft

Luxoft • toronto, on, ca
Full-time
We are seeking a skilled and passionate Senior Software Engineer with strong expertise in Java and AWS to join our technology team. The ideal candidate will have extensive hands-on experience in sof...Show more
Last updated: 30+ days ago • Promoted
Senior Python Software Engineer - Toronto

Senior Python Software Engineer - Toronto

Validus Risk Management • Toronto C6A, ON, Canada
Full-time
Senior Software Engineer (Python / Rust) - Toronto.Validus is looking for a financial software engineer to join our back-end team. This team is responsible for designing, implementing and maintaining ...Show more
Last updated: 25 days ago • Promoted
Senior SRE : Scalable, Reliable Internal Platforms (Golang / K8s)

Senior SRE : Scalable, Reliable Internal Platforms (Golang / K8s)

Motion Recruitment Partners LLC • Toronto C6A, ON, Canada
Full-time
A leading recruitment firm is seeking a Site Reliability Engineer in Toronto, Ontario, to build and maintain core infrastructure. The ideal candidate will design scalable tools to enhance system rel...Show more
Last updated: 4 days ago • Promoted
Python Developer

Python Developer

Harvey Nash • toronto, on, ca
Temporary
Harvey Nash USA has been engaged to find a talented.The challenge is to create high-performing platform, compelling visualizations, and intuitive workflows that allow users to derive insights and i...Show more
Last updated: 3 hours ago • Promoted • New!
Software Engineer (Python / Linux / Packaging)

Software Engineer (Python / Linux / Packaging)

Canonical • Toronto, Canada
Full-time
Software Engineer (Python / Linux / Packaging).Software Engineer (Python / Linux / Packaging).Canonical Software Engineer (Python / Linux / Packaging). Be among the first 25 applicants Join to apply for the.Sof...Show more
Last updated: 9 days ago • Promoted
Senior Software Engineer, Localization & i18n

Senior Software Engineer, Localization & i18n

Mozilla • Toronto, Canada
Full-time
A leading technology company is looking for a Senior Software Engineer specializing in localization to join their team in Toronto, Ontario. The ideal candidate should have substantial experience wit...Show more
Last updated: 9 days ago • Promoted
Sr. Design Verification Engineer, Annapurna Labs

Sr. Design Verification Engineer, Annapurna Labs

Amazon Web Services (AWS) • Toronto, ON, Canada
Full-time
Amazon Web Services (AWS) is the world’s most comprehensive and broadly adopted cloud platform, and our Custom Silicon organization is revolutionizing how we deliver cloud services to our customers...Show more
Last updated: 30+ days 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: 5 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: 8 days ago • Promoted