Talent.com
Canonical
Distributed Systems Software Engineer, Python / GoCanonical • Laval, QC, CA
Distributed Systems Software Engineer, Python / Go

Distributed Systems Software Engineer, Python / Go

Canonical • Laval, QC, CA
30+ days ago
Job type
  • Full-time
Job description

Distributed Systems Software Engineer, Python / Go

Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical

Distributed Systems Software Engineer, Python / Go

3 months ago Be among the first 25 applicants

Join to apply for the Distributed Systems Software Engineer, Python / Go role at Canonical

We are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical's Ubuntu and Juju to build multi-cloud deployable cloud 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 test automation, reporting and data analytics.

The Distributed Systems testing team at Canonical is responsible for ensuring the high quality of Canonical's Cloud solutions based on Juju, Terraform, OpenStack, Kubernetes when deployed under highly diverse conditions, from bare metal in customer data centers to public clouds like AWS, GCE, Azure.

As a software engineer you will have the opportunity to develop CI pipelines which power Canonical's cloud integration testing and reporting. Upcoming initiatives you will have the opportunity to contribute to include expanding deployment capabilities to new clouds and developing AI/ML pipelines for automatic analysis of test results. A successful candidate is interested in tackling these problems, as well as imagining and leading new initiatives within the team and across Canonical.

Location: this is a Globally remote role

What your day will look like

  • Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications
  • Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company
  • Enhance continuous integration pipelines for deploying and testing Canonical's cloud native products such as Kubeflow
  • Deploy, manage, and debug highly distributed systems
  • Monitor and report on automated testing efforts
  • Collaborate daily with a globally distributed team

What we are looking for in you

  • Solid background in modern test processes and strategies
  • Experience with Python or Go development
  • Strong object oriented development skills
  • Ability to develop and ship production grade modern web applications
  • Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CI
  • Knowledge of networking technologies and fundamentals
  • Solid understanding of Linux system architecture
  • A capacity for complex abstract thinking
  • Capability for 2-4 weeks of international travel travel per year

Additional skills that you might also bring

  • Collecting and analyzing large multidimensional datasets
  • Operating data platforms: key-value stores, relational or document databases, event buses
  • Work with cloud technologies such as OpenStack, Kubernetes, Terraform and AWS
  • Developing AI/ML pipelines

What we offer you

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 recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.

  • Distributed work environment with twice-yearly team sprints in person - we've been working remotely since 2004!
  • 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
  • Opportunity to travel to new locations to meet colleagues from your team and others
  • Priority Pass for travel and travel upgrades for long haul company events

Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

Seniority level

  • Seniority level

    Entry level

Employment type

  • Employment type

    Full-time

Job function

  • Job function

    Engineering and Information Technology
  • Industries

    Software Development

Referrals increase your chances of interviewing at Canonical by 2x

Get notified about new System Software Engineer jobs in Laval, Quebec, Canada.

Junior Software Engineer - Full Stack Systems (AI + Industrial Ops)

Intermediate Fullstack Developer (Ruby & React)- EHR

Montreal, Quebec, Canada $35,000.00-$46,000.00 1 month ago

Software internship for data platform team - Fall 2025

Senior Software Developer – Lab Integrations

Greater Montreal Metropolitan Area 8 hours ago

Full Stack Developer - Technical Lead (C# / .Net)

Software Engineer - Solutions Engineering

Freelance Software Developer (Java) - AI Trainer

Montreal, Quebec, Canada CA$80,000.00-CA$100,000.00 3 weeks ago

Senior Software Engineer, AI & Fullstack

Greater Montreal Metropolitan Area CA$120,000.00-CA$140,000.00 1 month ago

Freelance Software Developer (TypeScript) - AI Trainer

We’re unlocking community knowledge in a new way. Experts add insights directly into each article, started with the help of AI.

#J-18808-Ljbffr
Create a job alert for this search

Distributed Systems Software Engineer, Python / Go • Laval, QC, CA

Similar jobs

Distributed Systems Developer - Up to $200,000 P/A CAD + Bonus + Benefits

Hunter Bondmontreal, montreal (administrative region), Canada
Full-time

Distributed Systems Developer - Up to $200,000 P/A CAD + Bonus + Benefits.Python Engineer - Distributed Systems.We are working with an innovative, fast-growing tech company in Montreal, focused on ... Show more

 • Promoted

Team Leader, software development

Croesusmontreal west, qc, Canada
Full-time

Croesus provides innovative, high-performance, and secure wealth management solutions that include portfolio management systems, portfolio rebalancing tools, and application programming interfaces ... Show more

 • Promoted

Backend Python Engineer – Scalable, AI-Driven AWS Systems

Scribd, Inc.Montreal (administrative region), QC, CA
Full-time

A global digital library service is seeking a Software Engineer II to design and optimize scalable systems within their ML Data Engineering team.The role focuses on building event-driven solutions ... Show more

 • Promoted

Senior Backend Engineer — Remote, Scalable Systems Expert

EpistemixMontreal (administrative region), QC, CA
Remote
Full-time

A technology company is looking for a Senior Back End Software Engineer to join their fully remote team.The ideal candidate will have at least 7 years of back-end software development experience an... Show more

 • Promoted

Physics Private Tutoring Jobs L'epiphanie

SuperprofL'epiphanie, Canada
CA$20.00 hourly
Full-time +1

Superprof is Canada's #1 tutoring platform, and we're actively recruiting passionate tutors! Whether you're a student, a professional, or simply someone who loves teaching, join the largest communi... Show more

 • Promoted

Remote Principal Software Engineer — Lead Scalable Systems

eDynamic LearningMontreal (administrative region), QC, CA
Remote
Full-time

A leading educational technology company in Canada seeks a Principal Software Engineer to provide technical leadership across multiple teams.This role emphasizes improving engineering effectiveness... Show more

 • Promoted

Distributed Systems Software Engineer, Python / Go

CanonicalRivière-Des-Prairies-Pointe-Aux-Trembles, Canada
Full-time

Distributed Systems Software Engineer, Python / GoJoin to apply for the Distributed Systems Software Engineer, Python / Go role at CanonicalDistributed Systems Software Engineer, Python / Go3 month... Show more

 • Promoted

AI Infrastructure Engineer - Systems Focus

Delos Datamontreal (administrative region), qc, Canada
Full-time

Shape the future of AI as a System Software Engineer at a cutting-edge startup.Your expertise in C++ and Python will be key in refining our AI data center technologies.In this innovative role, you ... Show more

 • Promoted

Python Developer in Software Solutions

MaximaTekMontreal (administrative region), QC, CA
Full-time

Join our team as a Python Developer committed to designing and developing innovative software solutions.This position involves creating high-quality applications with an emphasis on performance and... Show more

 • Promoted

Senior Software Engineer - Python & AI

HighspringMontreal (administrative region), QC, CA
Full-time

Elevate your career at Highspring as a Senior Software Engineer specializing in Python.Drive innovation by developing cloud-native applications and AI-enabled solutions.This position is tailored fo... Show more

 • Promoted

Senior Software Engineer - Cloud Infrastructure

ClickHouseMontreal (administrative region), QC, CA
Full-time

Recognized on the 2025 Forbes Cloud 100 list, ClickHouse is one of the most innovative and fast-growing private cloud companies.With more than 3,000 customers and ARR that has grown over 250 percen... Show more

 • Promoted

3 Days In-Office Middleware Engineer - Python Kubernetes SSO

Sophus IT SolutionsMontreal (administrative region), QC, CA
Full-time

An IT consultancy in Montreal is seeking a candidate with exceptional Python programming skills and experience in Linux environments to fill a pivotal role focusing on DevOps practices with a signi... Show more

 • Promoted

Software Engineer, Python

AutoSyncMontreal (administrative region), QC, CA
Full-time

TRADER Corporation is a trusted Canadian leader in online media, dealer and lender services.AutoSync, and Dealertrack Canada.Quebec) offers the largest inventory of new and used cars in Canada, wit... Show more

 • Promoted

Remote Python Developer - Cloud Automation & Geospatial

CATALYST MicroservicesMontreal (administrative region), QC, CA
Remote
Full-time

A technology solutions company is seeking a Python Developer to design and maintain cloud deployment pipelines and automation workflows.With an emphasis on sustainability, this remote role involves... Show more

 • Promoted

Senior Databricks Solutions Architect on AWS (Remote)

LumenaltaMontreal (administrative region), QC, CA
Remote
Full-time

A global technology firm is seeking a Senior Solution Architect with extensive experience in Databricks and AWS to design scalable data solutions.This fully remote role requires strong design and a... Show more

 • Promoted

Optical Systems Engineer Co-Op — Python & Linux - $25 - $34 An Hour - No Experience Required

Ciena CorporationLe Plateau, Canada
Full-time

Seeking an Optical Systems Engineer Co-Op for optical networking, design, and testing.Proficiency in Python and MATLAB is required. Show more

 • Promoted

Remote Forward-Deployed Engineer: AI-Driven Modernization

Banyan SoftwareMontreal (administrative region), QC, CA
Remote
Full-time

A leading software company is seeking a Forward Deployed Engineer to drive the modernization of applications with a focus on AI-assisted software development practices.This hybrid role requires ove... Show more

 • Promoted

Remote AWS DevOps Engineer — Python, CI/CD & SQL

BrightOrder Inc.Montreal (administrative region), QC, CA
Remote
Full-time

A leading technology company in Canada is seeking a Mid-Senior level Backend Developer to join their fully remote engineering team.You will be responsible for designing and maintaining Python-based... Show more

 • Promoted

Senior DevOps Engineer

TSR ConsultingMontreal (administrative region), QC, CA
Full-time

TSR Consulting is currently seeking a highly motivated Senior DevOps Engineer for an onsite opportunity in Halifax, Montreal, CN.We are looking for a Senior DevOps Engineer with strong experience i... Show more

 • Promoted

Innovative Remote Product Engineer Specialized in Backend Python

Blackfluo.aiMontreal (administrative region), QC, CA
Remote
Full-time

Join a remote team as a Senior Product Engineer with a primary focus on backend development in Python.Elevate user experiences by building high-performance applications.As an essential member of th... Show more