A remote engineering role covering Linux-based software-defined infrastructure and applications, from bare metal and virtualisation (KVM) through containers, storage (Ceph, Linux filesystems), networking (OVS, OVN), OpenStack and Kubernetes, focused on critical upstream bug fixes and resolving issues for enterprise customers, partners and Ubuntu itself.
Resolve complex customer problems involving Ubuntu, the kernel, Ceph, OpenStack, Kubernetes and other open source software
Work closely with Canonical's Field, Support and product engineering teams
Take part in upstream communities
Develop bug fixes, backport patches and get them accepted upstream
Review other engineers' code
Prioritise and manage your own time
Help improve team processes, tools and documentation
Communicate clearly and concisely
Travel internationally up to 10% of work time for team meetings, events and conferences
Requirements
Professional software engineering experience and a background in computer science, STEM or similar
Strong Linux experience, plus at least one of Ceph, OpenStack, Kubernetes or other cloud technologies
Strong development experience in at least one of Python, Go, C or C++ on Linux
Debugging skills with tools such as gdb
Familiarity with git repositories and branches
A strong academic record
Willingness to travel up to four times a year for internal events
Nice to have: enthusiasm for technology and collaboration, curiosity and strong soft skills
Nice to have: experience with several of Ubuntu kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, PostgreSQL, MongoDB, Debian packaging or distributed systems
Done for you
We'll apply to this for you
Denidel's HR team submits and tracks the application on your behalf.