Your submission was sent successfully! Close

Thank you for signing up for our newsletter!
In these regular emails you will find the latest updates from Canonical and upcoming events where you can meet our team.Close

Thank you for contacting our team. We will be in touch shortly.Close

Software Engineer - Cloud

Home based - EMEA

Software Engineer, Cloud - Work from Home; EMEA (Europe, Middle East and Africa)

What is Canonical?

Canonical is an exciting, 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.

Job Summary

A Software Engineer, Cloud in the Sustaining Engineering Group is a key engineering role for the success of our enterprise customers and partners.

You will be in charge of troubleshooting issues and engineering solutions by providing patches, workarounds or guidance on authoring fixes to be released in Ubuntu and its supporting software packages.

Your role will primarily provide sustaining engineering support for OpenStack and Kubernetes as well as Linux Server engineering around the Ubuntu platform.

In this role you will work closely with some of the most skilled and experienced engineers in the industry, giving you an opportunity to grow your skills even further.

Key responsibilities and accountabilities

  • Resolve complex problems related to OpenStack, Kubernetes and Ubuntu
  • Resolve complex problems in orchestration and deployment technologies including Juju, MAAS, charms, snaps and others
  • Maintain a close working relationship with Canonical's Customer Engagement and Product Engineering teams
  • Participate in upstream and downstream development to resolve customer-reported bugs, developing and backporting patches as appropriate
  • Ability to identify and apply efficient problem solving techniques
  • Manage workload to ensure that customer issues are all timely handled and worked to resolution
  • Participate in team discussions and meetings to improve process, tools, and documentation
  • Maintain clear, concise and accurate technical documentation
  • Be able to travel internationally up to 10% of work time for team meetings, events and conferences.

The Successful Software Engineer, Cloud will have:

  • A minimum of 5 years of experience as a software engineer, or in an equivalent position, is required
  • Bachelor’s or equivalent in Computer Science, STEM or similar degree is preferred
  • Extensive experience with OpenStack and/or Kubernetes with upstream patches preferred
  • Knowledge of OpenStack and/or Kubernetes architecture and internals
  • Strong knowledge of virtualization and container technologies such as QEMU/KVM,  libvirt, LXC/LXD and docker
  • Strong understanding of linux networking
  • Strong development experience with Python, Golang, and C
  • Solid troubleshooting experience using gdb, pdb, OS & application tracing/profiling mechanisms, and other analysis tools

What Canonical Offers:

  • Learning and Development
  • Annual Compensation Review 
  • Annual Leave
  • Parental Leave
  • Priority Pass for travel
  • Flexible working option

Canonical believes a diverse workforce enhances our ability to deliver world class software and services which meet the world’s computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.

#LI-Remote #Stack #LI-ET1

Software Engineer - Cloud

Home based - EMEA


Apply for this role

Required