Canonical
Visit websiteSoftware Architect - Containers / Virtualisation
Salary not disclosedRemote
- Engineering
- Canada
- Full time
- Today
About the role
Canonical is seeking a software architect to drive the design and evolution of LXD and MicroCloud. The role focuses on making compute clusters, system containers, and virtual machines reliable and easy to use. You will work on distributed systems, networking, and storage to simplify infrastructure for global users.
Responsibilities
- Lead the architecture of LXD and MicroCloud
- Mentor, develop, and advise colleagues in their career progression
- Develop software using Golang and C
- Review code produced by other engineers
- Ensure the product is secure and performant
- Display technical leadership in Canonical and our communities
- Work from home with global travel twice annually for company events
Required skills
- Golang
- C
- Distributed systems
- Virtualization
- Container technologies
- Storage
- Networking
- Linux
Qualifications
- Undergraduate degree in Computer Science or STEM
Benefits
- Performance-driven annual bonus
- Personal learning and development budget
- Annual compensation review
- Recognition rewards
- Annual holiday leave
- Maternity and paternity leave
- Employee Assistance Programme
- Priority Pass
- Travel upgrades for long haul company events
About the Company
Canonical is a pioneering tech firm at the forefront of the global move to open source. 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.