Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

Montreal

Remote

CAD 60,000 - 100,000

Full time

5 days ago
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

An innovative tech firm is seeking a passionate Software Engineer with expertise in Python and Kubernetes. In this exciting role, you will design and deliver open source software operations, focusing on application and infrastructure reliability. Collaborate with talented colleagues to simplify operations for customers while adhering to best practices in software design and testing. This position offers the chance to work from home with occasional global travel, making it ideal for those who thrive in a flexible, collaborative environment. Join a pioneering company that values diversity and encourages you to think differently and grow your skills.

Benefits

Work from home
Global travel opportunities
Collaborative engineering culture

Qualifications

  • Strong Python development skills and familiarity with Kubernetes.
  • Experience with Linux systems administration and operations.

Responsibilities

  • Design and deliver open source software operations code using Python.
  • Ensure reliable, efficient, and scalable product operations.

Skills

Python
Kubernetes
Linux Systems Administration
Docker
Cloud Computing

Education

Bachelor's in Computer Science
STEM Degree

Tools

Docker
Kubernetes

Job description

Join to apply for the Software Engineer - Python and K8s 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 such as public cloud, data science, AI, engineering innovation, and IoT. Our customers include leading public cloud and silicon providers, and industry leaders across sectors. We are a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and few office-based roles. Teams meet a few times yearly in interesting locations worldwide to align on strategy and execution.

The company is founder-led, profitable, and growing. Our mission is to reinvent how companies manage open source information systems—on public clouds and in data centers. We are building a new community around Python opscode for open source applications on Kubernetes, aiming to move all Canonical and Ubuntu IS onto this new open source codebase.

We believe we can dramatically improve the experience of running complex business operations and help our customers embrace new techniques and products. We aim to transform our IS team into an extension of the product engineering capability at Canonical, productizing open source workloads for real-time automated operations on Kubernetes.

This role is ideal for software engineers who enjoy Python, have a passion for distributed systems, and are interested in the Linux stack—from kernel to networking, virtualization, and containers. It requires rigor in both coding and customer interactions. Our engineers are open source enthusiasts excited about cloud computing and delivering world-class services to customers.

Key requirements include strong Python development skills and familiarity with Kubernetes. You will collaborate with other teams to ensure reliable, efficient, and scalable product operations for our customers adopting cutting-edge technology. You will also be responsible for sound software architecture, quality, testing, and documentation.

What you'll do
  1. Design and deliver open source software operations code using Python
  2. Work across the entire Linux stack, from kernel to applications
  3. Focus on application and infrastructure reliability
  4. Shape high-quality open source monitoring and alerting infrastructure
  5. Simplify open source operations for customers and the open source community
  6. Follow best practices in software design, testing, and documentation
  7. Follow agile development practices
  8. Coach and develop colleagues with insights
  9. Promote a collaborative engineering culture aligned with company values
  10. Work from home with occasional global travel for events
Who you are
  1. Passionate about technology and working with talented people
  2. Hold a Bachelor's or equivalent in Computer Science, STEM, or similar
  3. Experienced with Linux systems administration, package management, and operations
  4. Hands-on experience with at least one public cloud
  5. Familiar with Docker and Kubernetes
  6. Experienced Python programmer who enjoys challenging projects
  7. Committed to designing reliable software
  8. Organized with a focus on delivering high-quality, timely software

About Canonical

Canonical is a pioneering tech firm leading the move to open source. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are changing the software world. We recruit globally and uphold high standards, expecting excellence. Most colleagues work from home since 2004. Working here challenges you to think differently, learn new skills, and improve.

Canonical is an equal opportunity employer

We value diversity and are committed to a workplace free from discrimination. All applications will be considered fairly regardless of background or identity.

Seniority level
  • Entry level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
Industries
  • Software Development
Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Engineer - Python and K8s

Canonical

Edmonton

Remote

CAD 60,000 - 100,000

4 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Laval

Remote

CAD 80,000 - 100,000

2 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Hamilton

Remote

CAD 70,000 - 110,000

2 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Moncton

Remote

CAD 70,000 - 110,000

5 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Sherbrooke

Remote

CAD 70,000 - 110,000

3 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Trois-Rivières

Remote

CAD 70,000 - 110,000

6 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Victoria

Remote

CAD 70,000 - 110,000

30+ days ago