Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

Baltimore (MD)

Remote

USD 80,000 - 120,000

Full time

2 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 to join their dynamic team. This role focuses on developing open source software operations code in Python, working across the Linux stack, and enhancing application reliability. With a commitment to collaboration and excellence, the company offers a unique opportunity to engage in challenging projects that shape the future of cloud computing. Ideal candidates will thrive in a remote environment and embrace the chance to innovate while contributing to a vibrant open source community. Join a pioneering organization that values diversity and fosters a culture of learning and growth.

Benefits

Remote Work
Global Travel for Events
Collaborative Engineering Culture
Learning and Development Opportunities

Qualifications

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

Responsibilities

  • Design and deliver open source software operations code in Python.
  • Ensure sound software architecture and follow best practices.

Skills

Python
Kubernetes
Linux Systems 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, along with industry leaders. We are a pioneer of global distributed collaboration, with over 1200 colleagues across 75+ countries and 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 their open source information systems—on public clouds and in data centers. We are building a new community around Python opscode for open source applications running on Kubernetes, aiming to migrate all Canonical and Ubuntu IS to 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 want to transform our IS team into an extension of Canonical's product engineering capability, as many internal workloads are the same open source workloads our customers operate. This team will productize those workloads for real-time automated operations on Kubernetes.

This role is ideal for software engineers who enjoy Python, have a passion for distributed systems, and an interest in the Linux stack—from kernel to networking, virtualization, and containers. It requires rigor in both 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 work closely with other teams to ensure products operate reliably, efficiently, and scale to production workloads. Responsibilities include ensuring sound software architecture, following best practices in software 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. Think rigorously about 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 software development practices
  8. Coach and develop colleagues with insights
  9. Foster a healthy, collaborative engineering culture
  10. Work from home with occasional global travel for events
Who you are
  1. Passionate about technology and collaboration
  2. Bachelor's or equivalent in Computer Science, STEM, or similar
  3. Experience 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 with a focus on timely, high-quality delivery

About Canonical

Canonical is a pioneering tech firm leading the global open source movement. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are transforming software. We recruit globally and uphold high standards for excellence. Most colleagues work remotely, and working here challenges you to think differently, learn new skills, and innovate.

Canonical is an equal opportunity employer

We value diversity and are committed to a workplace free from discrimination. All applications will be considered fairly 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

Columbus

Remote

USD 80,000 - 120,000

3 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

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