engineering
Posted Jul 9, 2021Software Engineer, Cloud - Sustaining Engineering
at Canonical
On-site
Requirements
- Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT.
- ...a fast-paced engineering role in Linux-based software-defined infrastructure and applications, covering all layers of the stack, including bare metal, virtualization (KVM) and containerization (Docker, LXC/LXD), storage (Ceph and Linux filesystems), networking (OVS, OVN and Core networking), up to OpenStack and Kubernetes, and the open source applications running on top of them.
- This role is an opportunity for a technologist with a passion for Linux and open source to build a career with Canonical and drive success for our customers, community and the company.
- Our engineers have to be able to work productively at any level of the stack above the kernel, in a wide range of languages, to understand and address the software issues at hand.
- Resolving complex customer problems related to Ubuntu, OpenStack, or Kubernetes and other open source software
- experience as a software engineer
- Background in Computer Science, STEM or similar Strong
- experience with Linux, OpenStack, Kubernetes or other cloud technologies
- experience with Python, Go, C, C++ on Linux
- Ability to troubleshoot with gdb and other tools
- Familiarity with git source code repositories and branches
- An exceptional academic track record from both high school and preferably university
- experience with most of the following: Ubuntu Linux - kernel or userspace, Kubernetes, OpenStack, Ceph, QEMU/KVM, LXC/LXD, Python, Go, C, Postgresql, Mongo, Debian packaging, distributed systems What we offer colleagues
- As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software.
Benefits
- We consider geographical location, experience, and performance in shaping compensation worldwide.
- We revisit compensation annually (and more often for graduates and associates) to ensure we recognize outstanding performance.
- In addition to base pay, we offer a performance-driven annual bonus.
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
Additional details
- Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets.
- Our customers include the world's leading public cloud and silicon providers, and industry leaders in many sectors.
- The company is a pioneer of global distributed collaboration, with 1200+ colleagues in 75+ countries and very few office-based roles.
- Teams meet two to four times yearly in person, in interesting locations around the world, to align on strategy and execution.
- The company is founder-led, profitable, and growing.
- If you have an affinity for open source development, great communication skills, and a passion for troubleshooting and fixing issues in technology used by millions across the world, then you will enjoy working with some of the best people in the industry at Canonical.
- This role deals with critical issues in the open source stack that require software engineering for upstream fixes.
- Our group is critical to the success of our enterprise customers, partners and Ubuntu itself.
- You will help with troubleshooting and driving issues to resolution with workarounds, guidance, and fixes to be released upstream and in Ubuntu. This role entails
- Maintaining a close working relationship with Canonical's field, support and product engineering teams