Enable job alerts via email!

SOFTWARE ARCHITECT - CONTAINERS / VIRTUALISATION

Canonical

San Francisco (CA)

Remote

USD 120,000 - 160,000

Full time

Today
Be an early applicant

Boost your interview chances

Create a job specific, tailored resume for higher success rate.

Job summary

A leading open-source software company is seeking a Software Architect specializing in Containers and Virtualisation. This role involves driving the architecture and design of LXD and MicroCloud, mentoring team members, and developing software in Golang and C. The position offers a competitive salary, remote work options, and a strong emphasis on learning and development.

Benefits

Learning and development budget of USD 2,000 / year
Competitive salary with annual review
Performance bonuses
Parental leave
Assistance programs
Travel opportunities

Qualifications

  • Experience with Go and C.
  • Knowledge of storage, networking, virtualization, and container technologies.

Responsibilities

  • Lead the architecture of LXD and MicroCloud.
  • Mentor and develop team members.
  • Develop software in Golang and C.

Skills

Leadership
Interpersonal Skills
Curiosity
Flexibility
Accountability

Education

Degree in Computer Science
Degree in STEM

Tools

Golang
C
Linux

Job description

Software Architect - Containers / Virtualisation

Join to apply for the Software Architect - Containers / Virtualisation role at Canonical .

About the

  • We are hiring a software architect for Canonical LXD and MicroCloud. You will drive the architecture, design, and evolution of LXD, a modern Golang system container and virtual machine orchestrator, and MicroCloud, which combines LXD with Ceph and OVN for cloud infrastructure. The role involves leading the architecture, mentoring colleagues, developing in Golang and C, reviewing code, and ensuring security and performance.

This is a home-based position available in EMEA and the Americas.

  • Lead the architecture of LXD and MicroCloud
  • Mentor and develop team members
  • Develop software in Golang and C
  • Review code and ensure security and performance
  • Display technical leadership within Canonical and the community
  • Travel twice annually for company events
  • Exceptional academic record and degree in Computer Science or STEM
  • Experience with Go and C
  • Knowledge of storage, networking, virtualization, and container technologies
  • Experience with distributed systems and concurrency
  • Proficiency in Linux (Debian or Ubuntu)
  • Strong interpersonal skills, curiosity, flexibility, and accountability

What we

  • Distributed work environment with in-person team sprints
  • Learning and development budget of USD 2,000 / year
  • Competitive salary with annual review and performance bonuses
  • Additional benefits including leave, parental leave, assistance programs, and travel opportunities

About

Canonical is a leading open-source software company, publisher of Ubuntu, and innovator in AI, IoT, and cloud technologies. We value diversity, excellence, and innovation, and support remote work globally.

Additional

Seniority

  • Mid-Senior level

Employment

  • Full-time
  • Engineering and IT
  • Software Development

J-18808-Ljbffr

Create a job alert for this search

Software Architect • San Francisco, CA, United States

Get your free, confidential resume review.
or drag and drop a PDF, DOC, DOCX, ODT, or PAGES file up to 5MB.

Similar jobs

Software Architect - Containers / Virtualisation

Canonical

Omaha

Remote

USD 120,000 - 200,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Oklahoma City

Remote

USD 128,000 - 210,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

City of Syracuse

Remote

USD 150,000 - 190,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Raleigh

Remote

USD 109,000 - 149,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Charlotte

Remote

USD 125,000 - 135,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Detroit

Remote

USD 90,000 - 150,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Milwaukee

Remote

USD 109,000 - 222,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Kansas City

Remote

USD 120,000 - 200,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

San Bernardino

Remote

USD 120,000 - 160,000

5 days ago
Be an early applicant