Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

Sacramento (CA)

Remote

USD 90,000 - 150,000

Full time

6 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 seeks a passionate Software Engineer with strong Python and Kubernetes skills. This role involves designing open source software operations, ensuring application reliability, and collaborating with talented teams globally. You'll work across the Linux stack and contribute to a culture of high-quality software delivery. With a commitment to open source, this position offers the chance to engage in challenging projects and foster a collaborative environment. If you're eager to innovate and grow in a dynamic setting, this opportunity is perfect for you.

Qualifications

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

Responsibilities

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

Skills

Python
Kubernetes
Linux systems administration
Docker
Cloud computing

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 leading public cloud and silicon providers, and industry leaders across sectors. We have a global, distributed team of 1200+ colleagues in 75+ countries, with 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 centres. We are building a new community around Python opscode for open source applications on Kubernetes, aiming to transition all Canonical and Ubuntu IS onto this open source codebase.

We believe this will dramatically improve the experience of running complex business operations and help our customers adopt new techniques and products. We aim to transform our IS team into an extension of Canonical's product engineering, with workloads that are often the same open source workloads our customers operate. This team will productise 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 open source enthusiasts excited about cloud computing, delivering world-class services globally.

Key requirements include strong Python development skills and familiarity with Kubernetes. You will collaborate with other teams to ensure reliable, efficient, and scalable product operation for our customers. Responsibilities include designing sound software architecture, following 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. Shape high-quality open source monitoring and alerting infrastructure
  5. Simplify open source operations for customers and the community
  6. Demonstrate sound engineering design and testing principles
  7. Follow agile development practices
  8. Mentor colleagues and foster a collaborative engineering culture
  9. 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 and focused on delivering high-quality software on time
About Canonical

Canonical is a pioneering open source tech firm, publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We set high standards for our team, work globally, and have operated remotely since 2004. Joining us is an opportunity to challenge yourself, learn new skills, and innovate.

Equal Opportunity Employer

We value diversity and are committed to creating an inclusive workplace. 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