Software Engineer - Python/Golang - Kubernetes

Pioneering tech firm that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud.
Dubai - United Arab Emirates
Backend
Mid-Level Software Engineer
Remote
1,000 - 5,000 Employees
3+ years of experience
Enterprise SaaS

Description For Software Engineer - Python/Golang - Kubernetes

Canonical, the company behind Ubuntu, is seeking a Software Engineer specializing in Python/Golang for their Kubernetes product team. This remote position offers an exciting opportunity to work on building operators and addons that provide lifecycle management of mission-critical components and seamless project integration into Kubernetes.

As a team member, you'll work with cutting-edge Kubernetes features and collaborate with industry peers to deliver optimal solutions to customers. The role combines technical expertise in open source software, Linux, Golang, Python, and Kubernetes with the flexibility of remote work and global collaboration.

The position offers comprehensive benefits including a $2,000 annual learning budget, regular team sprints, and opportunities for international travel. Canonical's remote-first culture, established since 2004, promotes a diverse and inclusive workplace where excellence and innovation are paramount.

The ideal candidate should be proficient in both Golang and Python, have hands-on experience with Kubernetes, and possess strong communication skills. This role perfectly suits someone passionate about open source technology who thrives in a collaborative, distributed team environment.

Working at Canonical means joining a pioneering force in open source technology, contributing to Ubuntu's ecosystem, and helping shape the future of cloud, AI, and IoT platforms. The company offers competitive compensation with annual reviews, comprehensive benefits, and a truly global work environment that challenges you to grow and excel.

Last updated 21 hours ago

Responsibilities For Software Engineer - Python/Golang - Kubernetes

  • Write high-quality code to create new features
  • Debug issues and interact with a vibrant community
  • Collaborate proactively with a distributed team
  • Work with helpful and talented engineers including experts in many fields
  • Work from home with global travel 2 to 4 weeks for internal and external events

Requirements For Software Engineer - Python/Golang - Kubernetes

Go
Python
Kubernetes
  • Golang developer also fluent in Python
  • Experience with Kubernetes
  • Strong written and verbal communication skills
  • Bachelor's or equivalent in Computer Science, STEM or similar degree
  • Love for technology and working with brilliant people

Benefits For Software Engineer - Python/Golang - Kubernetes

Education Budget
Medical Insurance
Parental Leave
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long haul company events

Interested in this job?

Jobs Related To Canonical Software Engineer - Python/Golang - Kubernetes

Software Engineer - Solutions Engineering

Software Engineer role at Canonical focusing on Python development for infrastructure-as-code solutions, working remotely with global teams to enhance Ubuntu and cloud operations.

IoT/Data Platform Engineer

Remote IoT/Data Platform Engineer position at Canonical, building scalable telemetry and connectivity solutions using Python and Golang.

Software Engineer (Python/Linux/Packaging)

Software Engineering role at Canonical focusing on Python tools and Linux packaging systems, working remotely on developer experience and build tooling.

Linux devices software engineer - snapd

Remote Linux devices software engineer position at Canonical, working on snapd team to develop mission-critical Golang code for software delivery and container management.

Golang Engineer

Join Canonical as a Golang Engineer to build and maintain critical systems powering Ubuntu, working remotely with a global team on innovative open-source solutions.