Software Engineer, Sustaining Engineering
Canonical
About the position
Join a fast-paced engineering role focused on Linux-based software-defined infrastructure and applications. Work on troubleshooting and resolving complex customer problems related to Ubuntu and other open source software.
Tech stack
- linux
- kubernetes
- openstack
- ceph
- python
- go
- c
- cpp
Requirements
Required:
- Professional experience as a software engineer
- Strong experience with Linux, and at least one of Ceph, OpenStack, Kubernetes or other cloud technologies
- Strong development-level experience with at least one of Python, Go, C or C++ on Linux
- Ability to troubleshoot with debugging tools like gdb
Nice to have:
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and self-motivated
Responsibilities
- Resolving complex customer problems related to Ubuntu, Kernel, Ceph, OpenStack, or Kubernetes and other open source software
- Maintaining a close working relationship with Canonical's Field, Support and product engineering teams
- Participating in upstream communities
- Developing bug fixes, backporting patches, and working with upstream for inclusion
Benefits
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards