Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

Oklahoma City (OK)

Remote

USD 80,000 - 120,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 company is seeking a passionate Software Engineer to work with Python and Kubernetes. This role involves designing and delivering open source software operations, ensuring application reliability, and simplifying operations for customers. With a focus on collaboration and quality, you'll thrive in a flexible work environment that values open source principles. Join a diverse team committed to delivering world-class services globally, while enjoying the freedom to work remotely and travel occasionally for team alignment.

Benefits

Flexible work hours
Remote work
Global travel opportunities
Diversity and inclusion initiatives

Qualifications

  • Strong Python development skills required.
  • Familiarity with Kubernetes and Linux systems administration.

Responsibilities

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

Skills

Python
Kubernetes
Linux Systems Administration
Cloud Computing
Docker
Agile Development

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, as well as industry leaders. We are a pioneer in global distributed collaboration, with over 1200 colleagues across more than 75 countries, and few office-based roles. Teams meet periodically in interesting locations worldwide to align on strategy and execution.

Founded, 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 community around Python opscode for open source applications on Kubernetes, aiming to migrate all of Canonical and Ubuntu IS onto this new, open source codebase.

We believe this will significantly improve the experience of running complex business operations and help our customers adopt new techniques and products. Our internal workloads often mirror those our customers operate, and this team will productize these workloads for real-time automated operations on Kubernetes.

This role is ideal for software engineers passionate about Python, distributed systems, and the entire Linux stack—from kernel to networking to virtualization and containers. It requires rigor in 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 collaborate with other teams to ensure your products are reliable, efficient, and scalable for 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, 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. Coach and develop colleagues with insights
  9. Foster a collaborative engineering culture aligned with company values
  10. Work from home with global travel once or twice a year for up to 2 weeks
Who you are
  1. You love technology and working with talented people
  2. You hold a Bachelor's or equivalent in Computer Science, STEM, or similar
  3. You have experience with Linux systems administration, package management, and operations
  4. You have hands-on experience with at least one public cloud
  5. You are familiar with Docker and Kubernetes
  6. You are an experienced Python programmer who enjoys challenging projects
  7. You value reliable software and strive to design and code accordingly
  8. You are organized and aim for your team to deliver high-quality, timely software
About Canonical

Canonical is a pioneering tech company leading the global shift to open source. As the publisher of Ubuntu, a key platform for AI, IoT, and cloud, we are changing the software landscape. We recruit globally and maintain high standards for new hires. Most colleagues work remotely, fostering a flexible work environment since 2004. Working here challenges you to think differently, learn new skills, and excel.

Canonical is an equal opportunity employer, committed to diversity and inclusion, and 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

Oklahoma

Remote

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

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