Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

Pittsburgh (Allegheny County)

Remote

USD 80,000 - 120,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 company is seeking a passionate Software Engineer with expertise in Python and Kubernetes. This role focuses on developing open source software operations, enhancing application reliability, and simplifying operations for clients. You'll collaborate across teams, mentor colleagues, and contribute to a culture of excellence. Join a global leader in open source technology, where you'll be challenged to think differently and continuously learn while working in a remote-friendly environment.

Qualifications

  • Strong Python development skills with experience in challenging projects.
  • Familiarity with Kubernetes and Linux systems administration.

Responsibilities

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

Skills

Python
Kubernetes
Linux systems administration
Cloud computing
Docker

Education

Bachelor's in Computer Science or 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 cloud, data science, AI, IoT, and engineering initiatives. Our customers include major public cloud providers and industry leaders worldwide. We have a global, distributed team of over 1200 colleagues in more than 75 countries, with few office-based roles. Teams meet periodically in person at various international locations to align on strategy and execution.

We are a founder-led, profitable, and growing company. Our mission is to transform how companies manage open source information systems, both on public clouds and in data centers. We are developing a new community around Python operations for open source applications on Kubernetes, aiming to migrate all of Canonical and Ubuntu IS onto this new, open source codebase.

Our goal is to improve the experience of running complex business operations and help our customers adopt innovative techniques and products. We seek to evolve our internal IS team into an extension of our product engineering capability, focusing on open source workloads that are relevant to our customers. 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, 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 globally.

Key requirements include strong Python development skills and familiarity with Kubernetes. You will collaborate with various teams to ensure reliable, efficient, and scalable product operations, following best practices in architecture, 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. Develop high-quality monitoring and alerting infrastructure
  5. Simplify open source operations for customers and the community
  6. Apply sound engineering, testing, and documentation principles
  7. Follow agile development practices
  8. Mentor colleagues and foster a collaborative culture
  9. Work remotely with occasional global travel for events
Who you are
  1. Passionate about technology and collaboration
  2. Bachelor's or equivalent in Computer Science or STEM
  3. Experienced with Linux systems administration and operations
  4. Hands-on with at least one public cloud
  5. Familiar with Docker and Kubernetes
  6. Proficient Python programmer with challenging project experience
  7. Committed to reliable, high-quality software design
  8. Organized and focused on timely delivery

About Canonical

Canonical pioneers open source innovation. As the publisher of Ubuntu, we are at the forefront of AI, IoT, and cloud platforms, transforming the software landscape. We hire globally, uphold high standards, and foster a remote-friendly environment since 2004. Working here challenges you to think differently, learn continuously, and excel.

Canonical is an equal opportunity employer

We value diversity and are committed to a workplace free from discrimination. All qualified applicants will receive fair consideration 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

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

Software Engineer - Python and K8s

Canonical

Phoenix

Remote

USD 110,000 - 140,000

4 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

San Diego

Remote

USD 80,000 - 120,000

5 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Kansas City

Remote

USD 80,000 - 120,000

2 days ago
Be an early applicant