Linux devices software engineer - snapd
Linux devices software engineer - snapd

Linux devices software engineer - snapd

Manchester Full-Time 28800 - 48000 ÂŁ / year (est.) No home office possible
Go Premium
C

At a Glance

  • Tasks: Join our SnapD team to develop high-quality Golang code for Linux devices.
  • Company: Canonical is a leading open-source software provider, known for Ubuntu and innovation in tech.
  • Benefits: Enjoy remote work, annual bonuses, personal development budgets, and global travel opportunities.
  • Why this job: Be part of a pioneering company that values collaboration, quality, and open-source development.
  • Qualifications: A degree in Computer Science or similar, with experience in Go, Python, C, or C++ required.
  • Other info: Work remotely with occasional global team meet-ups and a commitment to diversity and inclusion.

The predicted salary is between 28800 - 48000 ÂŁ per year.

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthroughs in cloud, data science, AI, engineering innovation, and IoT.

We are hiring a Linux Devices Software Engineer on our SnapD team to work on mission‑critical Golang code focused on software delivery, containers, security sandboxing, telemetry and device management.

Snaps are next‑generation software packaging and delivery for Linux, designed for safety, security and robustness with application‑specific confinement of containers optimized for IoT devices, desktops and servers.

Location

This role will be based remotely in the EMEA or Americas regions.

Responsibilities

  • Collaborate proactively with a distributed team
  • Write high‑quality code to create new features
  • Debug Linux system‑level issues and produce high‑quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Obsess over how to achieve robustness despite unexpected events like power outages
  • Work from home with global travel for up to two weeks, twice a year

Qualifications

  • You love technology and working with brilliant people
  • You are curious, flexible, articulate, and accountable
  • You value soft skills, are thoughtful and self‑motivated
  • You have a Bachelor\’s or equivalent in Computer Science, STEM or similar degree
  • You have professional software development experience using Go, Python, C, or C++
  • You know Linux system‑level fundamentals, e.g. cgroups, namespaces, apparmor
  • Commitment to software testing, code reviews and maintainable code

Benefits

  • Distributed work environment with twice‑yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long‑haul company events

Canonical is an equal opportunity employer.

We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

#J-18808-Ljbffr

Linux devices software engineer - snapd employer: Canonical

Canonical is an exceptional employer that champions a distributed work culture, allowing you to collaborate with talented colleagues from around the globe while enjoying the flexibility of remote work. With a strong commitment to employee growth, we offer a generous personal learning and development budget, annual compensation reviews, and unique opportunities for global travel to foster team connections. Join us in shaping the future of open source software, where your passion for technology will be valued and rewarded.
C

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🤫

We think this is how you could land Linux devices software engineer - snapd

✨Tip Number 1

Familiarise yourself with the SnapD technology and its role in Linux software delivery. Understanding how snaps work and their benefits will help you engage in meaningful conversations during interviews.

✨Tip Number 2

Showcase your passion for open source software by contributing to relevant projects on platforms like GitHub. This not only demonstrates your skills but also your commitment to the community, which Canonical values highly.

✨Tip Number 3

Prepare to discuss your experience with Golang and Linux system-level fundamentals. Be ready to provide examples of past projects where you've applied these skills, as they are crucial for the role.

✨Tip Number 4

Network with current or former Canonical employees on LinkedIn. Engaging with them can provide insights into the company culture and expectations, which can be invaluable during your application process.

We think you need these skills to ace Linux devices software engineer - snapd

Golang programming
Linux system-level fundamentals
Debugging skills
Software testing and quality assurance
Code review practices
Understanding of cgroups and namespaces
Experience with apparmor
Collaboration in distributed teams
Problem-solving skills
Attention to detail
Adaptability to new technologies
Strong communication skills
Self-motivation and accountability
Knowledge of software packaging and delivery systems

Some tips for your application 🫡

Tailor Your CV: Make sure your CV highlights relevant experience with Linux, Golang, and any other programming languages mentioned in the job description. Emphasise your software development projects and any contributions to open source.

Craft a Compelling Cover Letter: In your cover letter, express your passion for open source software and how your skills align with Canonical's mission. Mention specific experiences that demonstrate your ability to collaborate in a distributed team and your commitment to quality code.

Showcase Relevant Projects: If you have worked on projects involving snaps or similar technologies, be sure to include them in your application. Describe your role, the technologies used, and the impact of your work.

Highlight Soft Skills: Canonical values soft skills such as curiosity, flexibility, and accountability. Make sure to include examples in your application that showcase these traits, particularly in collaborative settings.

How to prepare for a job interview at Canonical

✨Show Your Passion for Open Source

Canonical values candidates who are passionate about open source software development. Be prepared to discuss your previous contributions to open source projects or any personal projects that demonstrate your commitment to this ethos.

✨Demonstrate Your Technical Skills

Since the role involves working with Golang and Linux, brush up on your knowledge of these technologies. Be ready to answer technical questions and possibly solve coding problems during the interview to showcase your proficiency.

✨Emphasise Collaboration and Communication

As Canonical operates in a distributed team environment, highlight your experience working collaboratively with remote teams. Share examples of how you've effectively communicated and collaborated on projects, especially in a virtual setting.

✨Prepare for Problem-Solving Scenarios

Expect to discuss how you would handle unexpected events, such as power outages, and maintain robustness in your code. Think of specific examples from your past experiences where you successfully navigated challenges and delivered quality results.

Linux devices software engineer - snapd
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
  • Linux devices software engineer - snapd

    Manchester
    Full-Time
    28800 - 48000 ÂŁ / year (est.)
  • C

    Canonical

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