Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

Rochester (MN)

Remote

USD 80,000 - 120,000

Full time

3 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 specialized in Python and Kubernetes. This role involves designing open source software, focusing on application reliability, and collaborating with talented teams globally. Ideal candidates will have a strong background in Linux systems and a commitment to high-quality software development. Join a forward-thinking company that values diversity and encourages skill development while working remotely with occasional global travel. This is an exciting opportunity to contribute to transformative projects in the open source community.

Qualifications

  • Strong Python development skills required.
  • Familiarity with Kubernetes and Linux systems administration.

Responsibilities

  • Design and deliver open source software operations code in Python.
  • Ensure application and infrastructure reliability.

Skills

Python
Kubernetes
Linux systems administration
Docker
Agile development practices

Education

Bachelor's in Computer Science
STEM equivalent

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, 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 2-4 times a year 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 their open source information systems—on public clouds and in data centers. We aim to build a new community around Python opscode for open source applications on Kubernetes, moving all Canonical and Ubuntu IS to 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 want to transform our IS team into an extension of the product engineering team at Canonical, productizing workloads for real-time automated operations on Kubernetes.

This role is ideal for software engineers who love Python, are passionate about distributed systems, and interested in the Linux stack—from kernel to networking to 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 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. Responsibilities include ensuring sound software architecture, following best practices in software 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, networking, storage, 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 community
  6. Apply sound engineering, design, and testing principles
  7. Follow agile development practices
  8. Coach and develop colleagues
  9. Foster a healthy, collaborative engineering culture
  10. Work remotely with global travel once or twice a year for up to 2 weeks
Who you are
  1. Passionate about technology and working with talented people
  2. 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 software on time
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 transforming software. We recruit globally and maintain high standards. Working here is forward-looking, encouraging innovation, skill development, and excellence.

Canonical is an equal opportunity employer

We promote a workplace free from discrimination. Diversity of experience, perspectives, and backgrounds enrich our environment and products. We consider all applications fairly regardless of 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

Milwaukee

Remote

USD 70,000 - 110,000

5 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Portland

Remote

USD 80,000 - 130,000

5 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Pittsburgh

Remote

USD 80,000 - 120,000

4 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Boise

Remote

USD 80,000 - 110,000

5 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Anchorage

Remote

USD 70,000 - 110,000

5 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Oklahoma

Remote

USD 80,000 - 110,000

5 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Honolulu

Remote

USD 80,000 - 110,000

5 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Tulsa

Remote

USD 80,000 - 120,000

2 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Philadelphia

Remote

USD 80,000 - 120,000

5 days ago
Be an early applicant