over 1 year ago
Responsibilities
- Lead the architecture of LXD and MicroCloud.
- Drive the design and evolution of the products’ distributed systems, container, virtualization, networking, and storage capabilities.
- Develop software in Go and C.
- Review code produced by other engineers.
- Ensure products are secure and performant.
- Mentor, develop, and advise colleagues on career progression.
- Provide technical leadership within Canonical and its communities.
- Work from home and travel globally twice annually for company events.
Requirements
- Undergraduate degree in Computer Science or STEM.
- Experience with Go and C.
- Experience with storage, networking, virtualization, container technologies, and concurrent distributed systems.
- Experience with Linux, preferably Debian or Ubuntu.
- Technical leadership, team motivation, direction, and delivery focus.
- Exceptional academic track record, strong performance orientation, organization, accountability, and communication skills.
- Professional written and spoken English and excellent interpersonal skills.
Benefits
- Home-based remote position available in EMEA and the Americas.
- Distributed work environment with twice-yearly in-person team sprints and global travel for company events.
- 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.
- Priority Pass and travel upgrades for long-haul company events.
About Canonical
Canonical, the publisher of Ubuntu, provides open source security, support and services. Our portfolio covers critical systems, from the smallest devices to the largest clouds, from the kernel to containers, from databases to AI. With customers that include top tech brands, emerging startups, governments and home users, Canonical delivers trusted open source for everyone.