Software Architect - Containers / Virtualisation
Software Architect - Containers / Virtualisation

Software Architect - Containers / Virtualisation

Manchester Full-Time 48000 - 84000 £ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Design and evolve cloud solutions using containers and virtual machines.
  • Company: Join Canonical, the innovative force behind Ubuntu and open-source software.
  • Benefits: Enjoy remote work, flexible leave, learning budgets, and travel opportunities.
  • Why this job: Be a tech leader in a diverse, global team making impactful cloud solutions.
  • Qualifications: Strong academic background in STEM with experience in Go, C, and Linux.
  • Other info: Mid-senior level role with full-time employment in a dynamic industry.

The predicted salary is between 48000 - 84000 £ per year.

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. Your goal will be to make clusters of compute, with system containers or virtual machines, "just work" — enabling easy and reliable cloud setup across multiple servers. This involves distributed systems, virtualisation, container technology, networking, and storage.

Responsibilities

  • Lead the architecture, design, and evolution of LXD and MicroCloud
  • Mentor and develop team members
  • Develop in Golang and C
  • Review code and ensure security and performance
  • Display technical leadership within Canonical and the community
  • Work remotely with biannual travel for company events

Qualifications

  • Strong academic background in high school and university
  • Degree in Computer Science or STEM
  • Experience with Go and C programming
  • Knowledge of storage, networking, virtualization, container tech, and distributed systems
  • Proficiency in Linux (Debian or Ubuntu)
  • Excellent interpersonal and communication skills

Location & Benefits

This is a home-based position available in EMEA and the Americas. Benefits include a learning budget, annual reviews, recognition rewards, flexible leave, parental leave, employee assistance, travel opportunities, and more.

Company Overview

Canonical is a leading open-source software provider, publishing Ubuntu and innovating in AI, IoT, and cloud. We promote diversity, equal opportunity, and a global remote work environment.

Additional Details

  • Seniority level: Mid-Senior level
  • Employment type: Full-time
  • Job function: Engineering and IT
  • Industry: Software Development

Software Architect - Containers / Virtualisation employer: Canonical

Canonical is an exceptional employer that champions innovation and collaboration in the open-source software space. With a strong commitment to employee growth, we offer a wealth of benefits including a learning budget, flexible leave, and opportunities for travel, all within a supportive remote work culture. Join us to be part of a diverse team that values your contributions and fosters your professional development while working on cutting-edge technologies like LXD and MicroCloud.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Software Architect - Containers / Virtualisation

✨Tip Number 1

Familiarise yourself with Canonical's products, especially LXD and MicroCloud. Understanding their architecture and how they integrate with container technology will give you a significant edge during discussions.

✨Tip Number 2

Engage with the open-source community around Canonical. Contributing to forums or projects related to LXD or containerisation can showcase your expertise and passion for the field.

✨Tip Number 3

Brush up on your Golang and C programming skills. Consider building a small project that utilises these languages in a cloud or container environment to demonstrate your practical knowledge.

✨Tip Number 4

Prepare to discuss distributed systems and networking concepts in detail. Being able to articulate your understanding of these areas will be crucial in showcasing your fit for the role.

We think you need these skills to ace Software Architect - Containers / Virtualisation

Software Architecture
Container Technology
Virtualisation
Distributed Systems
Networking
Storage Solutions
Golang Programming
C Programming
Code Review
Security Best Practices
Performance Optimisation
Technical Leadership
Linux Proficiency (Debian or Ubuntu)
Interpersonal Skills
Communication Skills
Mentoring and Team Development

Some tips for your application 🫡

Understand the Role: Before applying, make sure you fully understand the responsibilities and qualifications required for the Software Architect position at Canonical. Familiarise yourself with LXD, MicroCloud, and the technologies mentioned in the job description.

Tailor Your CV: Customise your CV to highlight relevant experience in software architecture, particularly with Go and C programming. Emphasise your knowledge of container technology, virtualisation, and distributed systems to align with the job requirements.

Craft a Compelling Cover Letter: Write a cover letter that showcases your passion for open-source software and your technical leadership skills. Mention specific projects or experiences that demonstrate your ability to lead and mentor team members in a remote work environment.

Proofread Your Application: Before submitting, carefully proofread your application materials for any spelling or grammatical errors. A polished application reflects your attention to detail and professionalism, which is crucial for a role in software development.

How to prepare for a job interview at Canonical

✨Showcase Your Technical Expertise

Be prepared to discuss your experience with Golang and C programming in detail. Highlight specific projects where you've implemented container technology, virtualisation, or distributed systems, as this will demonstrate your capability to lead the architecture and design of LXD and MicroCloud.

✨Understand Canonical's Products

Familiarise yourself with Canonical's offerings, especially Ubuntu and its cloud solutions. Showing that you understand their products and how they fit into the broader open-source ecosystem will impress your interviewers and show your genuine interest in the role.

✨Prepare for Technical Leadership Questions

Expect questions about mentoring and developing team members. Think of examples from your past experiences where you've successfully led a team or contributed to a community project, as this aligns with the responsibilities of displaying technical leadership within Canonical.

✨Communicate Clearly and Effectively

Since excellent interpersonal and communication skills are crucial for this role, practice articulating your thoughts clearly. Be ready to explain complex technical concepts in a way that is understandable, as this will reflect your ability to collaborate effectively with both technical and non-technical stakeholders.

Software Architect - Containers / Virtualisation
Canonical
Location: Manchester
Go Premium

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
  • Software Architect - Containers / Virtualisation

    Manchester
    Full-Time
    48000 - 84000 £ / year (est.)
  • C

    Canonical

    250-500
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>