Enable job alerts via email!

Software Architect - Containers / Virtualisation

Canonical

San Francisco (CA)

Remote

USD 120,000 - 160,000

Full time

3 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An innovative open-source software company is seeking a Software Architect specializing in Containers and Virtualization. This role involves leading the architecture and design of cutting-edge systems like LXD and MicroCloud, while mentoring a talented team. You'll be at the forefront of technology, developing in Golang and C, and ensuring the highest standards of security and performance. Join a forward-thinking organization that values diversity and supports remote work globally, offering competitive salaries, performance bonuses, and a robust learning budget. This is an exciting opportunity to make a significant impact in the field of cloud infrastructure.

Benefits

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

Qualifications

  • Exceptional academic record and degree in Computer Science or STEM.
  • Experience with Go and C, knowledge of storage and virtualization.

Responsibilities

  • Lead the architecture of LXD and MicroCloud.
  • Mentor and develop team members in software development.
  • Review code ensuring security and performance.

Skills

Golang
C
Distributed Systems
Networking
Container Technologies
Linux (Debian or Ubuntu)
Interpersonal Skills

Education

Degree in Computer Science or STEM

Job description

Software Architect - Containers / Virtualisation

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

About the role: 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.

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

Responsibilities:
  • 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
Qualifications:
  • 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 offer:
  • 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:

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 details:

Seniority level: Mid-Senior level

Employment type: Full-time

Job function: Engineering and IT

Industry: Software Development

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

2 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Tucson

Remote

USD 90,000 - 150,000

4 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Oklahoma City

Remote

USD 128,000 - 210,000

2 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

City of Syracuse

Remote

USD 150,000 - 190,000

2 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Oklahoma

Remote

USD 90,000 - 150,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Washington

Remote

USD 120,000 - 200,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Atlanta

Remote

USD 145,000 - 165,000

5 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Raleigh

Remote

USD 109,000 - 149,000

2 days ago
Be an early applicant

Software Architect - Containers / Virtualisation

Canonical

Charlotte

Remote

USD 125,000 - 135,000

2 days ago
Be an early applicant