Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

Madison (WI)

Remote

USD 80,000 - 110,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 tech firm is seeking a passionate Software Engineer to join their dynamic team. This role focuses on developing open source software operations using Python and Kubernetes, contributing to cutting-edge projects that enhance cloud computing and distributed systems. You'll collaborate with talented colleagues, ensuring high-quality software delivery while following agile practices. With opportunities for global travel and a commitment to fostering a collaborative engineering culture, this position is perfect for those who thrive in a forward-thinking environment. Join a company dedicated to transforming the software landscape and making a significant impact in the open source community.

Qualifications

  • Strong Python skills with a focus on open source software.
  • Experience with Linux systems and public cloud platforms.

Responsibilities

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

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

4 days ago Be among the first 25 applicants

Join to apply for the Software Engineer - Python and K8s role at Canonical

Get AI-powered advice on this job and more exclusive features.

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 a few 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 community around Python opscode for open source applications on Kubernetes, moving all Canonical and Ubuntu IS to this new open source codebase.

We believe this can dramatically 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 product engineering, leveraging open source 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 to customers.

Key requirements include strong Python skills and familiarity with Kubernetes. You will work closely with other teams to ensure reliability, efficiency, and scalability of products for our customers adopting cutting-edge technology. You will also ensure sound architecture, best practices in software quality, testing, and documentation.

What you'll do

  • Design and deliver open source software operations code in Python
  • Work across the Linux stack, from kernel to applications
  • Think rigorously about application and infrastructure reliability
  • Shape high-quality open source monitoring and alerting infrastructure
  • Simplify open source operations for customers and the community
  • Follow sound engineering design and testing principles
  • Follow agile development practices
  • Coach and develop colleagues
  • Foster a healthy, collaborative engineering culture
  • Work remotely with occasional global travel for events

Who you are

  • You love technology and working with talented people
  • You have a Bachelor's or equivalent in Computer Science, STEM, or similar
  • You have experience with Linux systems administration, package management, and operations
  • You have hands-on experience with at least one public cloud
  • You are familiar with Docker and Kubernetes
  • You are an experienced Python programmer and enjoy challenging projects
  • You value reliable software and strive for quality in design and coding
  • You are organized and aim for timely, high-quality software delivery
About Canonical

Canonical is a pioneering tech firm leading the global move to open source. As the publisher of Ubuntu, a key open-source platform for AI, IoT, and cloud, we are changing the software world. We recruit globally and uphold high standards. Working here is future-oriented, encouraging innovative thinking, skill development, and continuous improvement.

Canonical is an equal opportunity employer

We are committed to a workplace free from discrimination. Diversity of experience, perspectives, and backgrounds enhances our environment and products. We consider all applications fairly, regardless of your identity.

Seniority level
  • Entry level
Employment type
  • Full-time
Job function
  • Engineering and Information Technology
  • Industries: Software Development

Referrals increase your chances of interviewing at Canonical by 2x

Get notified about new Software Engineer jobs in Madison, WI.

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

Philadelphia

Remote

USD 80,000 - 120,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

Sacramento

Remote

USD 90,000 - 150,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

City of Syracuse

Remote

USD 70,000 - 110,000

5 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