Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

Moncton

Remote

CAD 70,000 - 110,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 established industry player is seeking a passionate Software Engineer with expertise in Python and Kubernetes. This role involves designing open source software operations and ensuring the reliability of applications across the Linux stack. With a focus on cloud computing and distributed systems, you will collaborate with talented teams, mentor colleagues, and contribute to a vibrant open source community. This innovative firm promotes a diverse and inclusive workplace while providing opportunities for global collaboration and travel. If you're excited about technology and eager to make an impact, this position is perfect for you.

Qualifications

  • Experience with Linux systems and package management.
  • Strong Python programming skills with challenging projects.

Responsibilities

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

Skills

Python
Kubernetes
Linux Systems Administration
Docker
Cloud Computing

Education

Bachelor's degree in Computer Science

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 top public cloud and silicon providers, as well as industry leaders across sectors. We are a pioneer in global distributed collaboration, with over 1200 colleagues in 75+ countries, mostly working remotely. Teams meet periodically in interesting locations worldwide to align on strategy and execution.

Our mission is to reinvent how companies manage open source information systems—on public clouds and in data centers. We aim to build a community around Python opscode for open source applications on Kubernetes, transitioning all Canonical and Ubuntu IS to this new open source codebase.

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

Key requirements include strong Python development skills and familiarity with Kubernetes. You will work with teams to ensure reliable, efficient operation of products at scale, following best practices in software architecture, testing, and documentation.

Responsibilities:
  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. Develop high-quality monitoring and alerting infrastructure.
  5. Simplify open source operations for customers and the community.
  6. Follow sound engineering, testing, and documentation practices.
  7. Adopt agile development methodologies.
  8. Mentor colleagues and foster a collaborative engineering culture.
  9. Work remotely with occasional global travel (once or twice a year, up to 2 weeks).
Qualifications:
  1. Passion for technology and working with talented teams.
  2. Bachelor's degree or equivalent in Computer Science, STEM, or related fields.
  3. Experience with Linux systems administration, package management, and operations.
  4. Hands-on experience with at least one public cloud.
  5. Familiarity with Docker and Kubernetes.
  6. Proficient Python programmer with challenging project experience.
  7. Understanding of reliable software design principles.
  8. Organized with a focus on delivering high-quality software on time.

About Canonical: We are a pioneering tech firm leading the open source movement, publishing Ubuntu, a key platform for AI, IoT, and cloud. We recruit globally, uphold high standards, and promote a diverse, inclusive workplace. Working here is a forward-looking experience that challenges you to think differently and grow.

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

Montreal

Remote

CAD 60,000 - 100,000

4 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