Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

Hamilton

Remote

CAD 70,000 - 110,000

Full time

Today
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 to join their team. This role focuses on developing open source software operations in Python and enhancing application reliability across the Linux stack. You will work collaboratively with talented engineers and contribute to transformative projects in cloud computing and open source technologies. With a commitment to quality and agile practices, you'll help simplify operations for customers while enjoying the flexibility of remote work and global travel opportunities. If you thrive in a dynamic environment and have a love for technology, this position is perfect for you.

Benefits

Remote work flexibility
Global travel opportunities
Collaborative engineering culture
Diversity and inclusion initiatives

Qualifications

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

Responsibilities

  • Design and deliver open source software operations code in Python.
  • Contribute to high-quality open source monitoring and alerting infrastructure.

Skills

Python
Kubernetes
Linux systems administration
Docker
Cloud computing
Agile development
Software architecture
Quality assurance

Education

Bachelor's in Computer Science
Equivalent in STEM

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, as well as industry leaders across sectors. We operate with a global, distributed team of over 1200 colleagues in more than 75 countries, with few office-based roles. Teams meet periodically in person at 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 their 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 migrate all of Canonical and Ubuntu IS onto this new open source codebase.

We believe we can significantly improve the experience of running complex business operations and help our customers adopt new techniques and products. We aim to transform our internal IS team into an extension of Canonical's product engineering, leveraging the same open source workloads our customers operate. This team will productize these workloads for real-time, automated operations on Kubernetes.

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

Key requirements include strong Python development skills and familiarity with Kubernetes. You will collaborate with other teams to ensure your products operate reliably, efficiently, and scale for production workloads. You will also be responsible for sound software architecture, best practices in quality, testing, and documentation.

What you'll do
  1. Design and deliver open source software operations code in Python
  2. Work across the Linux stack, from kernel to applications
  3. Focus on application and infrastructure reliability
  4. Contribute to high-quality open source monitoring and alerting infrastructure
  5. Simplify open source operations for customers and the community
  6. Apply sound engineering design and testing principles
  7. Follow agile development practices
  8. Coach and develop colleagues
  9. Foster a collaborative engineering culture aligned with company values
  10. Work from home, with global travel once or twice a year for up to two weeks
Who you are
  1. You love technology and working with talented people
  2. You hold a Bachelor's or equivalent in Computer Science, STEM, or related field
  3. You have experience with Linux systems administration, package management, and operations
  4. You have hands-on experience with at least one public cloud
  5. You are familiar with Docker and Kubernetes
  6. You are an experienced Python programmer who enjoys challenging projects
  7. You understand the importance of reliable software and strive for quality
  8. You are organized and committed to delivering high-quality software on time
About Canonical

Canonical is a pioneering tech firm leading the global move to open source. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are transforming the software industry. We recruit globally and maintain high standards for new hires. Since 2004, most colleagues work remotely, embracing the future of work. Working here challenges you to think differently, learn new skills, and excel.

Equal Opportunity Employer

We promote diversity and are committed to providing a workplace free from discrimination. We value diverse experiences and perspectives, which enhance our environment and products. We consider all applications fairly, regardless of background or identity.

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

Montreal

Remote

CAD 60.000 - 100.000

4 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

Calgary

Remote

CAD 103.000 - 149.000

2 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