Software Engineer, Cloud - Sustaining Engineering
Canonical is seeking a Software Engineer for its Sustaining Engineering team, focusing on Linux-based software-defined infrastructure and applications. This role involves working across various layers of the technology stack, including bare metal, virtualization, containerization, storage, networking, and platforms like OpenStack and Kubernetes. The position is globally remote, offering the opportunity to collaborate with a diverse team across multiple time zones.
Key responsibilities include resolving complex customer issues related to Ubuntu, OpenStack, Kubernetes, and other open-source software. The engineer will maintain close collaboration with Canonical's field, support, and product engineering teams, participate in upstream communities, develop fixes, backport patches, and work with upstream for inclusion. Additionally, the role involves reviewing code produced by other engineers, demonstrating sound judgment in technical methods, and contributing to process improvements.
The ideal candidate will have professional experience as a software engineer, a background in Computer Science or a related STEM field, and strong experience with Linux, OpenStack, Kubernetes, or other cloud technologies. Proficiency in development-level experience with Python, Go, C, or C++ on Linux is essential, along with the ability to troubleshoot using tools like gdb. Familiarity with git source code repositories and branches is also required. An exceptional academic track record and willingness to travel up to four times a year for internal events are preferred.
Canonical offers a distributed work environment with twice-yearly team sprints in person, a personal learning and development budget of USD 2,000 per year, annual compensation reviews, recognition rewards, annual holiday leave, maternity and paternity leave, and an Employee Assistance Programme. There are also opportunities to travel to new locations to meet colleagues and access to Priority Pass for travel and travel upgrades for long-haul company events.
As a pioneer in open-source software, Canonical provides a dynamic and collaborative work environment. Employees have the opportunity to work on cutting-edge technologies used by millions worldwide, contributing to the success of enterprise customers and the broader open-source community. The company's commitment to remote work and global collaboration fosters a culture of flexibility and inclusivity, making it an attractive workplace for those passionate about open-source development.