Enable job alerts via email!

Software Engineer - Python and K8s

Canonical

City of Edinburgh

Remote

GBP 40,000 - 80,000

Full time

4 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An established industry player seeks a passionate Software Engineer to work with Python and Kubernetes. In this exciting role, you will design and deliver innovative open source software for real-time automated operations, enhancing customer experiences and internal processes. Collaborate with a diverse team, foster a healthy engineering culture, and embrace the opportunity for occasional global travel. Join a pioneering company that values excellence, innovation, and a diverse, inclusive workplace, where your contributions will have a meaningful impact on cutting-edge technology initiatives.

Qualifications

  • Experience with Linux systems and public cloud operations.
  • Strong Python programming skills with a focus on reliability.

Responsibilities

  • Design and deliver open source software operations code in Python.
  • Develop reliable, scalable software for production workloads.

Skills

Python
Linux systems administration
Cloud computing
Docker
Kubernetes

Education

Bachelor's in Computer Science
STEM-related field

Tools

Docker
Kubernetes

Job description

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

About the role

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. We have a diverse team of over 1200 colleagues across 75+ countries, with few office-based roles. Our team meets in person a few times a year at interesting locations worldwide.

This role is ideal for software engineers passionate about Python, distributed systems, and the Linux stack. You will work on building and productizing open source workloads for real-time automated operations on Kubernetes, improving customer experience and internal processes.

Responsibilities
  1. Design and deliver open source software operations code in Python.
  2. Work across the Linux stack, including kernel, networking, storage, and applications.
  3. Develop reliable, scalable software for production workloads.
  4. Contribute to monitoring and alerting infrastructure.
  5. Follow agile development practices, ensure code quality, testing, and documentation.
  6. Collaborate and coach colleagues to foster a healthy engineering culture.
  7. Work remotely with occasional global travel for events.
Qualifications
  1. Passion for technology and collaboration with talented teams.
  2. Bachelor's or equivalent in Computer Science, STEM, or related field.
  3. Experience with Linux systems administration, package management, and operations.
  4. Hands-on experience with at least one public cloud.
  5. Familiarity with Docker and Kubernetes.
  6. Strong Python programming skills and an interest in challenging projects.
  7. Understanding of reliable software design and development practices.
  8. Organized with a focus on timely, high-quality delivery.
About Canonical

Canonical is a pioneering open source tech company, publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We promote a diverse, inclusive workplace and value excellence and innovation.

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.