Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

Los Angeles (CA)

Remote

USD 90,000 - 140,000

Full time

10 days ago

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

Join a pioneering open source tech firm that is reshaping how enterprises manage information systems. This role for a Software Engineer focuses on Python and Kubernetes, offering the chance to work on innovative projects that enhance cloud computing and open source applications. Collaborate with a talented global team to develop high-quality software that simplifies operations for customers and the community. If you're passionate about technology and eager to tackle challenging projects, this is the perfect opportunity to grow your career in a dynamic and inclusive workplace.

Qualifications

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

Responsibilities

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

Skills

Python
Kubernetes
Linux Administration
Docker
Cloud Computing

Education

Bachelor's in Computer Science
STEM Degree

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 have a global, distributed team of 1200+ colleagues in 75+ countries, with few office-based roles. Teams meet periodically 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 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 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 seek to transform our internal IS team into an extension of our product engineering, productizing 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, delivering world-class services globally.

Key requirements include strong Python development skills and familiarity with Kubernetes. You will collaborate with various teams to ensure your products operate reliably, efficiently, and scale for production workloads. Responsibilities include ensuring 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, including kernel, networking, storage, and applications
  3. Focus on application and infrastructure reliability
  4. Develop 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. Mentor colleagues and foster a collaborative engineering culture
  9. Work remotely with occasional global travel for events
Who you are
  1. Passionate about technology and working with talented people
  2. Hold a Bachelor's or equivalent in Computer Science, STEM, or similar
  3. Experienced with Linux administration, package management, and operations
  4. Hands-on experience with at least one public cloud
  5. Familiar with Docker and Kubernetes
  6. Proficient in Python and enjoy 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 hire globally, uphold high standards, and promote a diverse, inclusive workplace. Working here challenges you to think differently, learn new skills, and excel.

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

Tulsa

Remote

USD 80,000 - 120,000

6 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Kansas City

Remote

USD 80,000 - 120,000

6 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Columbus

Remote

USD 80,000 - 120,000

7 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Baltimore

Remote

USD 80,000 - 120,000

6 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Rochester

Remote

USD 80,000 - 120,000

6 days ago
Be an early applicant

Software Engineer - Python and K8s

Canonical

Boise

Remote

USD 80,000 - 110,000

9 days ago

Software Engineer - Python and K8s

Canonical

Anchorage

Remote

USD 70,000 - 110,000

9 days ago

Software Engineer - Python and K8s

Canonical

Oklahoma

Remote

USD 80,000 - 110,000

9 days ago

Software Engineer - Python and K8s

Canonical

Honolulu

Remote

USD 80,000 - 110,000

9 days ago