Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

San Bernardino (CA)

Remote

USD 90,000 - 140,000

Full time

9 days ago

Boost your interview chances

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

Job summary

An innovative tech company is seeking a passionate Software Engineer to join their team. This role focuses on developing open source software operations using Python and Kubernetes, contributing to the reliability and scalability of applications. You'll collaborate with a global team, ensuring high-quality software delivery while adhering to agile practices. This position offers the chance to work remotely with occasional travel, making it perfect for those who thrive in a flexible environment. Join a forward-thinking organization committed to transforming the open source landscape and delivering exceptional services to customers.

Benefits

Remote work flexibility
Global travel opportunities
Collaborative culture
Diverse and inclusive workplace

Qualifications

  • Strong Python development skills with a focus on open source.
  • Experience in Linux systems and cloud operations.

Responsibilities

  • Design and deliver open source software operations code in Python.
  • Mentor colleagues and foster a collaborative culture.

Skills

Python
Kubernetes
Linux systems administration
Docker
Agile development

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, along with industry leaders across sectors. The company is founder-led, profitable, and growing, with a global team of 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 their open source information systems—on public clouds and private data centers—by building a new community around Python opscode for open source applications running on Kubernetes. We aim to migrate all Canonical and Ubuntu IS to this new open source codebase, enhancing the experience of running complex business operations and transforming our IS team into an extension of product engineering. This team will productize 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 code and customer interactions. Our engineers are open source enthusiasts excited about cloud computing and delivering world-class services to our customers.

Key requirements include strong Python development skills and familiarity with Kubernetes. You will collaborate with teams to ensure reliable, efficient, scalable products, adhering to sound software architecture, quality, testing, and documentation standards.

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 monitoring and alerting infrastructure
  5. Simplify open source operations for customers and the community
  6. Follow engineering best practices in design, testing, and documentation
  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 teamwork
  2. Bachelor's or equivalent in Computer Science, STEM, or similar
  3. Experienced with Linux systems administration 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 reliable software design and coding
  8. Organized and focused on delivering high-quality software
About Canonical

Canonical is a pioneering tech company leading the open source movement. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are transforming software. We hire globally and uphold high standards of excellence. Since 2004, most colleagues work remotely, and working here means thinking differently, learning new skills, and innovating.

Canonical is an equal opportunity employer, fostering a diverse and inclusive workplace that values different perspectives and backgrounds. We consider all applications fairly.

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