- This is a fast-paced engineering position in Linux-based software-defined infrastructure and purposes, overlaying all layers of the stack, together with naked steel, virtualization (KVM) and containerization (LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), as much as OpenStack and Kubernetes, and the open supply purposes operating on high of them.
- This position is a chance for a technologist with a ardour for Linux and open supply to construct a profession with Canonical and drive success for our prospects, group and the corporate. If you have got an affinity for open supply improvement, nice communication abilities, and a ardour for troubleshooting and fixing points in expertise utilized by thousands and thousands the world over, then you’ll get pleasure from working with a number of the greatest folks within the business at Canonical.
- This position offers with crucial points within the open supply stack that require software program engineering for upstream fixes. Our engineers have to have the ability to work productively at any stage of the stack above the kernel, in a variety of languages, to grasp and tackle the software program points at hand. Our group is crucial to the success of our enterprise prospects, companions and Ubuntu itself.
- You will assist with troubleshooting and driving points to decision with workarounds, steering, and fixes to be launched upstream and in Ubuntu.
As a Cloud Software Engineer you’ll:
- Resolve advanced buyer issues associated to Ubuntu, OpenStack, or Kubernetes
- Maintain a detailed working relationship with Canonical’s subject, help and product engineering groups
- Participate in upstream communities
- Develop fixes, backport patches, and work with upstream for inclusion
- Demonstrate good judgement in technical strategies and methods
- Prioritise work and handle your time successfully in opposition to these priorities
- Participate in group discussions to enhance processes, instruments, and documentation
- Maintain clear, technical and concise communications
- Travel internationally as much as 10% of labor time for group conferences, occasions and conferences
What you’ll do:
- Collaborate proactively with a distributed group
- Debug points and produce prime quality code to repair them
- Review code produced by different engineers
- Discuss concepts and collaborate on discovering good options
- Work from house with international journey 2 to 4 weeks per yr for inside and exterior occasions
The profitable Cloud Software Engineer may have:
- Bachelor’s or equal in Computer Science, STEM or related diploma
- Professional expertise as a software program engineer is required
- Strong expertise with Linux, OpenStack, Kubernetes or different cloud applied sciences
- Strong development-level expertise with Python, Go, C, C++ on Linux
- Ability to troubleshoot with gdb and different instruments
- Familiarity with git supply code repositories and branches
- You love expertise and dealing with good folks
- You are curious, versatile, articulate, and accountable
- You worth comfortable abilities and are passionate, enterprising, considerate, and self-motivated
- You have curiosity in, and expertise with many of the following: Ubuntu Linux – kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, distributed methods
- Learning and private skilled improvement funds
- Annual compensation assessment
- Recognition rewards
- Annual depart
- Generous parental depart
- Priority Pass for journey.