Enable job alerts via email!

Software Architect - Containers / Virtualisation

Canonical

Philadelphia (Philadelphia County)

Remote

USD 90,000 - 150,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 established industry player is seeking a Software Architect to lead the development of innovative container and virtualization technologies. This role offers an exciting opportunity to work on cutting-edge projects with a focus on cloud, data science, and IoT initiatives. You will be part of a dynamic team, contributing to the architecture of LXD and MicroCloud, while also mentoring fellow developers. With a commitment to a distributed work environment and biannual global travel, this role promises both flexibility and collaboration. Join a company that values diversity and innovation in the tech space.

Benefits

Annual learning and development budget of USD 2,000
Performance reviews and recognition rewards
Comprehensive benefits
Paid holiday, maternity, and paternity leave
Travel opportunities
Employee assistance programs

Qualifications

  • Exceptional academic record with a degree in Computer Science or STEM.
  • Experience in Golang and C programming is essential.

Responsibilities

  • Lead the architecture and development of LXD and MicroCloud.
  • Mentor team members and ensure quality and security in code.

Skills

Golang
C Programming
Cloud Infrastructure
APIs
Networking
Virtualization
Container Technologies
Distributed Systems
Linux (Debian or Ubuntu)
Leadership 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.

Job Overview

Canonical, a leading provider of open source software and operating systems, is seeking a Software Architect to work on Canonical LXD and MicroCloud. Our platform, Ubuntu, is widely used across enterprise sectors for cloud, data science, AI, and IoT initiatives. We are a founder-led, profitable, and growing company with a global team.

Responsibilities
  1. Lead the architecture and development of LXD and MicroCloud.
  2. Mentor and develop team members.
  3. Develop in Golang and C.
  4. Review code to ensure quality and security.
  5. Maintain product performance and security standards.
  6. Provide technical leadership within Canonical and the broader community.
  7. Work remotely with biannual global travel for company events.
Qualifications
  • Exceptional academic record and a degree in Computer Science or STEM.
  • Experience in Golang and C programming.
  • Knowledge of cloud infrastructure, APIs, storage, networking, virtualization, and container technologies.
  • Experience with distributed systems and Linux (Debian or Ubuntu preferred).
  • Strong leadership, organizational, and communication skills.
What We Offer
  • Distributed work environment with in-person team sprints twice a year.
  • Annual learning and development budget of USD 2,000.
  • Performance reviews, recognition rewards, and comprehensive benefits.
  • Paid holiday, maternity, and paternity leave.
  • Travel opportunities and employee assistance programs.
Location

Home-based in EMEA or the Americas.

About Canonical

Canonical is a pioneer in open source, known for Ubuntu, and committed to diversity and innovation. We foster a workplace free from discrimination and value diverse perspectives.

Additional Details

Level: Mid-Senior; Type: Full-time; Sector: Engineering & 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

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

Software Architect - Containers / Virtualisation

Canonical

Detroit

Remote

USD 90,000 - 150,000

2 days ago
Be an early applicant