Software Architect - Containers / Virtualisation

Canonical
Full-time
Home Based - Americas; Home based - EMEA
Posted on 5 months ago

Job Description

Canonical is seeking a Software Architect to drive the architecture, design, and evolution of LXD and MicroCloud, aiming to simplify cluster deployment and management. The role involves leadership, mentorship, development in Golang and C, and ensuring product security and performance.

Responsibilities

  • Leadership of LXD and MicroCloud architecture
  • Mentor and advise colleagues
  • Develop in Golang and C
  • Review code
  • Ensure product security and performance
  • Provide technical leadership
  • Work remotely with global travel

Requirements

  • Exceptional academic record
  • Computer Science or STEM degree
  • Drive and exceeding expectations
  • Technical leadership and team motivation
  • Self-organized and deliver to schedule
  • Professional communication skills
  • Experience with Go and C
  • Experience with storage, networking, and virtualization
  • Experience with container technologies
  • Experience with concurrent, distributed systems
  • Detail orientation and focus on performance
  • Professional English
  • Linux experience (Debian or Ubuntu preferred)
  • Excellent interpersonal skills

Benefits

  • No benefits