Software Architect - Containers / Virtualisation
Canonical
12 months ago
Remote, Worldwide
Senior / Staff+
H1B Sponsor
Responsibilities
- Lead the architecture of LXD and MicroCloud.
- Mentor and develop colleagues in their career progression.
- Develop software in Golang and C.
- Review code produced by other engineers.
- Ensure product security and performance.
- Display technical leadership within Canonical and the community.
Requirements
- Exceptional academic track record in Computer Science or STEM.
- Experience in Golang and C programming.
- Knowledge of storage, networking, and virtualization.
- Experience with container technologies.
- Familiarity with concurrent, distributed systems.
- Professional written and spoken English.
- Experience with Linux, preferably Debian or Ubuntu.
- Strong interpersonal skills and a detail-oriented approach.
Benefits
- Distributed work environment with biannual team sprints.
- Personal learning and development budget of USD 2,000 per year.
- Annual compensation review.
- Recognition rewards.
- Annual holiday leave.
- Maternity and paternity leave.
- Employee Assistance Programme.
- Opportunities for travel to meet colleagues.
Categories
AI & MLBackendData EngineeringDevOpsSecurity