Canonical

Software Architect - Containers / Virtualisation

Canonical

Apply
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