Software Engineer - Infrastructure Support
Job Description:
Canonical is seeking an experienced Software Engineer to join our team of experts in Linux-based infrastructure and applications. This role will focus on supporting a wide range of technologies, including bare metal, virtualization (KVM), containerization (Docker/LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), OpenStack, Kubernetes and the open source applications running on top of them.
This is an exciting opportunity for a skilled engineer to work with some of the best people in the industry, driving success for our customers, community and the company.
As a member of this team, you will be responsible for resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack or Kubernetes and other open source software. You will also participate in upstream communities, develop bug fixes, backport patches, and work with upstream for inclusion.
Key Responsibilities:
* Resolve complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack or Kubernetes and other open source software
* Maintain a close working relationship with Canonical's Field, Support and product engineering teams
* Participate in upstream communities
* Develop bug fixes, backport patches, and work with upstream for inclusion
Requirements:
We are looking for exceptional engineers with a strong academic background in Computer Science or similar field. You should have experience with Linux and open source software, as well as at least one programming language such as Python, Go, C or C++. A drive to learn unfamiliar technology and deep-dive difficult issues is essential.
Nice-to-Have Skills:
* Curiosity and flexibility
* Excellent communication skills
* Prioritizing work and managing time effectively