Job Search and Career Advice Platform

Enable job alerts via email!

Linux Devices Software Engineer - Snapd

Canonical

Gauteng

Remote

ZAR 1 016 000 - 1 525 000

Full time

Today
Be an early applicant

Generate a tailored resume in minutes

Land an interview and earn more. Learn more

Job summary

A pioneering tech firm is seeking a Linux devices software engineer for their SnapD team. This role focuses on mission-critical Golang code and encompasses software delivery, containers, and device management. The position offers remote work opportunities and collaboration with a global team. Candidates should hold a Bachelor's degree in Computer Science or STEM, possess strong software development experience, and have knowledge of Linux fundamentals. The company promotes a diverse and inclusive workplace, valuing excellence and innovation.

Benefits

Geographical location-based compensation
Annual compensation review
Performance-driven bonus
Distributed work environment
Personal learning and development budget
Maternity and paternity leave

Qualifications

  • General knowledge and experience with Linux as a developer platform.
  • Previous experience with Golang is desirable.

Responsibilities

  • Collaborate proactively with a distributed team.
  • Write high quality code to create new features.
  • Debug Linux system level issues.
  • Review code produced by other engineers.
  • Discuss ideas and collaborate on solutions.

Skills

Golang
Python
C
C++
Linux system fundamentals

Education

Bachelor's degree in Computer Science or STEM
Job description
Overview

Canonical is 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. This role will be remote and based in the EMEA or Americas regions.

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
What we are looking for in you
  • 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
Qualifications
  • General knowledge and experience with Linux as a developer platform
  • Having previous experience with Golang is very nice to have
What we offer
  • Geographical location, experience, and performance-based compensation
  • Annual compensation review
  • Performance-driven annual bonus or commission
  • Additional benefits aligned with company values and local needs
  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget
  • Recognition rewards and annual holiday leave
  • Maternity and paternity leave
  • Wellness platform and support programs
  • Opportunity to travel to meet colleagues
About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, we are changing the world of software. We recruit on a global basis and set a high standard for people joining the company. We expect excellence and strive to be the best at what we do. Canonical is an equal opportunity employer and fosters a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products.

Legal

We are proud to foster a workplace free from discrimination. Whatever your identity, we will give your application fair consideration.

Note

Last updated information and similar job postings appear below for browsing purposes and are not part of this specific role description.

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