Software Engineer - Kubernetes

Canonical

Home Based - Americas, Home Based - EMEA

Software Engineer - Kubernetes

Location: Remote - North America or Western Europe

About Canonical

Canonical is a growing international software company that works 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 in the lives of individuals and organizations. Our services are helping individuals and businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.

Role Summary

Charmed Kubernetes is a pure upstream Kubernetes offering on Ubuntu. It runs anywhere Ubuntu runs, from a developer laptop, to a rack of bare metal servers, to all of the major public clouds. As a Software Engineer on the Kubernetes team, you will be a member of a distributed development team contributing to every aspect of our Kubernetes offering. The successful candidate will be a strong individual contributor, a self-starter with proficient Python and Kubernetes skills, and enjoy periodic global travel. If that's you, let's talk!

Key Responsibilities

  • Taking ownership of problems and driving them to solutions
  • Python programming, debugging, and testing
  • Writing and maintaining automated tests
  • Participating in code reviews
  • Participating in team meetings
  • Interacting with and assisting users on IRC and Slack
  • Travelling periodically for team sprints, conferences, and/or field support engagements
  • Assisting with CI and release management tasks
  • Writing documentation for new features

Required Skills and Experience

  • University education, Bachelor’s degree or equivalent experience
  • Strong communication and teamwork skills
  • Involvement in open source projects in the past
  • Understanding of how to be part of a distributed team
  • 2-5 years of current Python programming experience
  • Working knowledge of Kubernetes
  • Strong Linux experience
Apply here