Talent.com
Software Engineer (Python/Linux/Packaging)
Software Engineer (Python/Linux/Packaging)Canonical • Montreal, Montreal (administrative region), CA
No longer accepting applications
Software Engineer (Python/Linux/Packaging)

Software Engineer (Python/Linux/Packaging)

Canonical • Montreal, Montreal (administrative region), CA
30+ days ago
Job type
  • Full-time
Job description

Overview

Join to apply for the Software Engineer (Python/Linux/Packaging) role at Canonical.

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 enterprise initiatives across public cloud, data science, AI, engineering innovation, and IoT. We have 1200+ colleagues in 75+ countries with very few office-based roles; teams meet two to four times yearly in person to align on strategy and execution.

We are hiring talented Software Engineers with strong Python, Packaging and Linux skills who want to have a positive impact on the day-to-day workflow of thousands of snap, rock and charm publishers. You should be interested in packaging formats, build systems and automation that simplify the lives of developers and engineers shipping software to the widest possible audience.

We design and maintain Python tools to support the developer build and publication process. The team is responsible for tooling that builds snaps, charms and, more recently, rocks. Snapcraft allows developers to deliver app updates to millions of Linux systems automatically, and Charmcraft enables publication on Charmhub for Charmed Operators. Rockcraft provides container images called Rocks for container developers to build production-grade Ubuntu-based images across registries like Docker Hub, with a focus on security and a consistent user experience.

What we are looking for in you

  • You have expertise in Python.
  • You have a strong understanding of the makeup of a modern GNU/Linux distribution.
  • You have a good understanding of build systems and toolchains, including cross-compilation.
  • Experience working with container technology, such as Docker, Kubernetes and LXD.
  • Use your familiarity with languages, toolchains, frameworks, integrations, and CI systems to extend the snap build ecosystem.
  • Work with external open source and commercial projects to understand how we can better serve community needs.

What we offer you

  • Fully remote working environment – we have been working remotely since 2004.
  • Personal learning and development budget of 2,000 USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues at sprints
  • Travel upgrades via Priority Pass 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 the platform for AI, IoT, and the cloud, we recruit on a global basis and set a high standard for new hires. Most colleagues 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, and raise your game. Canonical is an equal opportunity employer and we foster a workplace free from discrimination. We will give every application fair consideration.

Seniority level

  • Entry level

Employment type

  • Full-time

Job function

  • Engineering and Information Technology

Industries

  • Software Development

Referrals increase your chances of interviewing at Canonical. Get notified about new Software Engineer jobs in Montreal, Quebec, Canada.

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

Software Engineer PythonLinuxPackaging • Montreal, Montreal (administrative region), CA

Similar jobs
Senior Linux Systems Engineer for Ultra-Low Latency Trading

Senior Linux Systems Engineer for Ultra-Low Latency Trading

Hamilton Barnes Associates Limited • Montreal
Full-time
A leading global quantitative trading firm is seeking a Senior Network Engineer to support its ultra-low-latency trading infrastructure.The successful candidate will maintain large-scale Linux syst...Show more
Last updated: 30+ days ago • Promoted
AWS Middleware Engineer — Serverless, Python & Event-Driven

AWS Middleware Engineer — Serverless, Python & Event-Driven

ITC Infotech • Montreal
Full-time
A global technology services provider in Montreal is seeking a Support Engineer skilled in AWS cloud services and Python development.The candidate will develop serverless applications, manage backe...Show more
Last updated: 6 days ago • Promoted
Software Engineer – Space Tech, Go & Cloud (Hybrid)

Software Engineer – Space Tech, Go & Cloud (Hybrid)

Northstar Data • Montreal
Full-time
Une entreprise technologique spécialisée recherche des développeurs logiciels intermédiaires et seniors pour rejoindre ses équipes de traitement d'image et de détermination d'orbite.Vous travailler...Show more
Last updated: 20 days ago • Promoted
Python Software Engineer - Hybrid Working - Up to $250,000 CAD Base (+ Bonus)

Python Software Engineer - Hybrid Working - Up to $250,000 CAD Base (+ Bonus)

Hunter Bond • Montreal
Full-time
An elite quantitative trading firm is seeking a talented Python Software Engineer to join a technology-driven team building next-generation trading and research platforms.This is a deeply engineeri...Show more
Last updated: 3 days ago • Promoted
Software Engineer (Canada)

Software Engineer (Canada)

Xona • Montreal
Full-time +1
Cross-platform desktop development experience (Windows / Linux).Xona is the navigational intelligence company bringing real-time, centimeter-level certainty to any device, anywhere on Earth.With Pu...Show more
Last updated: 3 days ago • Promoted
Embedded Linux/Yocto Software Engineer — Robotics

Embedded Linux/Yocto Software Engineer — Robotics

Mecademic • Montreal
Full-time
Une entreprise spécialisée en automatisation robotique recherche un développeur logiciel expérimenté pour structurer l'environnement Linux et développer des services critiques pour ses bras robotiq...Show more
Last updated: 8 days ago • Promoted
Senior HPC Cloud Software Engineer

Senior HPC Cloud Software Engineer

Siemens AG • Montreal
Full-time
A leading industrial software company in Montreal is seeking a Senior Software Engineer to join their HPC team.The role involves designing and implementing distributed microservices, maintaining CI...Show more
Last updated: 15 days ago • Promoted
Platform Engineer/Middleware Engineer/SRE- 2-3 days a week Onsite at Montreal, QC- Face to Face Interview MUST - laval

Platform Engineer/Middleware Engineer/SRE- 2-3 days a week Onsite at Montreal, QC- Face to Face Interview MUST - laval

Q1 Technologies, Inc. • laval, qc, ca
Full-time
Role: Platform Engineer/Middleware Engineer/SRE.Location : Montreal, QC - Canada.Long Term Contract(12 + Months).Evaluate and integrate third‑party and open‑source technologies (e.Kafka, Redis, Air...Show more
Last updated: 2 days ago • Promoted
C++ Software Developer (Linux / Windows + Qt)

C++ Software Developer (Linux / Windows + Qt)

Pentangle Tech Services | P5 Group • Montréal, Quebec, Canada
Full-time
Must be authorized to work in Canada.English required; French bilingualism is a strong plus.Linux and/or Windows environments.The ideal candidate will have strong expertise in modern C++ (C++11/14/...Show more
Last updated: 13 days ago • Promoted
Cloud-Native Developer & Linux Systems Engineer

Cloud-Native Developer & Linux Systems Engineer

360 IT Professionals • Montreal
Full-time
A leading IT consultancy in Montreal is looking for a skilled Developer proficient in Python and Java.You will be responsible for developing cutting-edge security tools and automating processes to ...Show more
Last updated: 11 days ago • Promoted
Flexible IaaS Platform Engineer – Python, Linux, VMware

Flexible IaaS Platform Engineer – Python, Linux, VMware

Central Business Solutions, Inc • Montreal
Full-time
An innovative firm is seeking a talented engineer to join a skilled team dedicated to enhancing a large-scale VMware platform.This role involves developing solutions for a globally distributed virt...Show more
Last updated: 30+ days ago • Promoted
Senior Software Build Engineer Cloud & Automation Montreal

Senior Software Build Engineer Cloud & Automation Montreal

SA TECHNOLOGIES • Montreal
Full-time
A leading IT consulting firm in Montreal is seeking a Software Build Engineer.The ideal candidate will have over 10 years of experience in build and release management, strong scripting skills in l...Show more
Last updated: 11 days ago • Promoted
Senior Linux & Cloud Systems Engineer

Senior Linux & Cloud Systems Engineer

Banque Nationale du Canada • Montreal
Full-time
A prominent Canadian financial institution is seeking a Senior Systems Administrator to ensure stability, security, and evolution of IT environments.The role involves managing Linux and VMware envi...Show more
Last updated: 30+ days ago • Promoted
Python Engineer

Python Engineer

Open Systems Technologies • Montreal
Full-time
Python engineer to work on a new requirement for database infrastructure maintenance and development.The role will require a self‑sufficient individual, capable of working in a complex environment ...Show more
Last updated: 13 days ago • Promoted
Global Field Support Engineer - Python/Linux GNSS

Global Field Support Engineer - Python/Linux GNSS

AEROCONTACT • Montreal
Full-time
Une entreprise internationale de haute technologie recherche un professionnel pour collaborer avec les clients et fournir une expertise technique en systèmes logiciels.Le poste demande des connaiss...Show more
Last updated: 14 days ago • Promoted
Embedded Software Engineer

Embedded Software Engineer

Global Connect Technologies • montréal, QC, ca
Full-time
Job SummaryWe are seeking a skilled Embedded C++ & Linux Engineer to design, develop, and maintain software for embedded systems running on Linux platforms.The ideal candidate will have strong expe...Show more
Last updated: 14 days ago • Promoted
Site Reliability Engineer (Linux / Cloud Infrastructure)

Site Reliability Engineer (Linux / Cloud Infrastructure)

Atlantis IT Group • Montreal
Full-time
Site Reliability Engineer (Linux / Cloud Infrastructure) role with hands-on experience across Linux, distributed systems, scripting, databases, monitoring, containers, cloud SaaS integrations, mess...Show more
Last updated: 30+ days ago • Promoted
3 Days In-Office Middleware Engineer - Python Kubernetes SSO

3 Days In-Office Middleware Engineer - Python Kubernetes SSO

Sophus IT Solutions • Montreal
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
Last updated: 30+ days ago • Promoted