Enable job alerts via email!

Linux devices software engineer - snapd

Canonical

Vancouver

Remote

CAD 60,000 - 100,000

Full time

9 days ago

Boost your interview chances

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

Job summary

An innovative software company is seeking a Linux devices software engineer to join their SnapD team. This role focuses on mission-critical Golang code, software delivery, and device management, ensuring the robustness and security of applications across various Linux environments. The ideal candidate is passionate about technology, values collaboration, and has a strong foundation in Linux system fundamentals. With a remote-first culture and opportunities for global travel, this position offers a dynamic and supportive environment for professional growth and development.

Benefits

Work from home
Learning and development allowances
Competitive salary and annual reviews
Recognition rewards
Generous leave policies
Paid maternity, paternity, and sick leave
Priority travel pass
Exposure to international business and technology

Qualifications

  • Experience with Go, Python, C, or C++ in a professional setting.
  • Understanding of Linux system fundamentals such as cgroups and namespaces.

Responsibilities

  • Collaborate with a distributed team to write high-quality code.
  • Debug Linux system-level issues and develop robust solutions.

Skills

Golang
Python
C
C++
Linux system fundamentals

Education

Bachelor's in Computer Science
STEM equivalent

Job description

Join to apply for the Linux devices software engineer - snapd role at Canonical

About the role

Work on mission-critical Golang code, focused on software delivery, containers, security sandboxing, telemetry, and device management as a software engineer on our SnapD team.

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. Our goal is for snaps to work across multiple Linux flavors, providing publishers with the simplest way to reach the entire Linux ecosystem.

Responsibilities
  • Collaborate proactively with a distributed team
  • Write high-quality code to create new features
  • Debug Linux system-level issues and develop solutions
  • Review code produced by other engineers
  • Discuss ideas and collaborate on solutions
  • Ensure robustness against unexpected events like power outages
  • Work from home with global travel up to two weeks, twice a year
Who you are
  • Passionate about technology and working with talented people
  • Curious, flexible, articulate, and accountable
  • Value soft skills, are thoughtful and self-motivated
  • Hold a Bachelor's or equivalent in Computer Science, STEM, or similar
  • Have professional experience with Go, Python, C, or C++
  • Understand Linux system fundamentals such as cgroups, namespaces, and apparmor
  • Committed to testing, code reviews, and maintainable code
About Canonical

Canonical is a growing, international software company working with the open-source community to deliver Ubuntu. We help businesses worldwide reduce costs, improve efficiency, and enhance security with Ubuntu. Our remote-first, open-source culture spans 70 countries with 1100 professionals. We set the pace for the modern digital workplace.

Benefits
  • Work from home
  • Learning and development allowances
  • Competitive salary and annual reviews
  • Recognition rewards
  • Generous leave policies
  • Paid maternity, paternity, and sick leave
  • Priority travel pass
  • Exposure to international business and technology

We value diversity and are committed to a workplace free from discrimination. We consider all applications fairly regardless of background or identity.

Additional Information
  • Seniority level: Entry 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

Linux Devices Software Engineer

Canonical

Trois-Rivières

Remote

USD 70,000 - 120,000

Today
Be an early applicant

Linux devices software engineer - snapd

Canonical

Ottawa

Remote

CAD 60,000 - 100,000

6 days ago
Be an early applicant

Linux devices software engineer - snapd

Canonical

Laval

Remote

CAD 80,000 - 140,000

9 days ago

Linux devices software engineer - snapd

Canonical

Gatineau

Remote

CAD 60,000 - 100,000

8 days ago

Linux devices software engineer - snapd

Canonical

Moncton

Remote

CAD 70,000 - 110,000

4 days ago
Be an early applicant

Linux Devices Software Engineer

Canonical

Victoria

Remote

USD 70,000 - 110,000

10 days ago

Linux Devices Software Engineer

Canonical

Sherbrooke

Remote

USD 70,000 - 110,000

11 days ago

Linux Devices Software Engineer

Canonical

Regina

Remote

USD 70,000 - 110,000

14 days ago

Linux devices software engineer - snapd

Canonical

Trois-Rivières

Remote

CAD 70,000 - 110,000

20 days ago