Software Engineer, Cloud - Sustaining Engineering
Canonical
About the position
Join a fast-paced engineering role focused on Linux-based software-defined infrastructure and applications, working with technologies like Ubuntu, OpenStack, and Kubernetes.
Tech stack
- linux
- openstack
- kubernetes
- python
- go
- cpp
- git
Requirements
Required:
- Professional experience as a software engineer
- Strong experience with Linux, OpenStack, Kubernetes or other cloud technologies
- Strong development-level experience with Python, Go, C, C++ on Linux
- Ability to troubleshoot with gdb and other tools
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, 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 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