Canonical Circular Logo

Software Engineer - Python and K8s

Canonical Dubai, United Arab Emirates Posted: 02 Apr 2025

Financial

  • Estimate: $80k - $100k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Our mission is to reinvent how companies manage their open source information systems on public clouds and in their own data centers. To achieve this, we are building a new community around Python opscode for open source applications running on Kubernetes. We aim to move all of Canonical and Ubuntu IS onto this new, open source codebase.

We believe we can dramatically improve the experience of running complex business operations and help our customers embrace these new techniques and products. Traditionally, information systems (IS) have been inward-facing operations. Our goal is to transform our IS team into an extension of the product engineering capability at Canonical. This team will productize open source 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 entire Linux stack—from kernel to networking to virtualization and containers. The position requires rigor in both code and customer interactions. Our engineers are technically astute open source enthusiasts excited about cloud computing and ready to join a global team delivering world-class services to our customers.

Key Responsibilities:

  • Design and deliver open source software operations code in Python.
  • Work across the entire Linux stack, from kernel, networking, storage, to applications.
  • Think rigorously about application and infrastructure reliability.
  • Shape high-quality open source monitoring and alerting infrastructure.
  • Simplify open source operations for our customers and the open source community.
  • Demonstrate sound engineering design and testing principles in your code.
  • Follow agile software development practices.
  • Coach and develop your colleagues.
  • Foster a healthy, collaborative engineering culture in line with company values.

Who You Are:

  • Love technology and working with brilliant people.
  • Hold a Bachelor's or equivalent in Computer Science, STEM, or a similar degree.
  • Experienced with Linux systems administration, package management, and operations.
  • Have hands-on experience with at least one public cloud.
  • Familiar with Docker and Kubernetes.
  • An experienced Python programmer who enjoys challenging projects.
  • Understand the importance of reliable software and strive to design and code to that standard.
  • Organized and focused on timely, high-quality software delivery.

Work Conditions: Full-time, Remote work with global travel once or twice a year for up to 2 weeks for events.

About Canonical: Canonical is a growing international software company that collaborates with the open-source community to deliver Ubuntu, "the world's best free software platform." Our mission is to realize the potential of free software for individuals and organizations. We help users worldwide reduce costs, improve efficiency, and enhance security with Ubuntu. We are committed to fostering a workplace free from discrimination, as diversity of experience, perspectives, and backgrounds creates a better work environment and better products.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the world’s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.