Enable job alerts via email!

Linux devices software engineer - snapd

Canonical

Kansas City (KS)

Remote

USD 80,000 - 120,000

Full time

15 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 involves working on mission-critical Golang code, focusing on software delivery, containers, and device management. As part of a remote-first company, you will collaborate with a distributed team to develop robust solutions, debug system-level issues, and contribute to the open-source community. You'll enjoy a flexible work environment, competitive salary, and opportunities for professional growth while being part of a diverse and inclusive workplace that values technology and collaboration.

Benefits

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

Qualifications

  • Passion for technology and working with talented people.
  • Commitment to testing, code reviews, and maintainable code.

Responsibilities

  • Collaborate proactively with a distributed team.
  • Write high-quality code to develop new features.
  • Debug Linux system-level issues and produce high-quality fixes.

Skills

Go
Python
C
C++
Linux system fundamentals

Education

Bachelor's degree in Computer Science
STEM related field

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 to ensure snaps 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 develop new features.
  • Debug Linux system-level issues and produce high-quality fixes.
  • Review code produced by other engineers.
  • Discuss ideas and collaborate on solutions.
  • Focus on robustness against unexpected events like power outages.
  • Work from home with global travel up to two weeks twice a year.
Qualifications
  • Passion for technology and working with talented people.
  • Curious, flexible, articulate, and accountable.
  • Value soft skills, be thoughtful and self-motivated.
  • Bachelor's degree or equivalent in Computer Science, STEM, or related field.
  • Professional experience with Go, Python, C, or C++.
  • Knowledge of Linux system fundamentals like cgroups, namespaces, apparmor.
  • Commitment 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 reduce costs, improve efficiency, and enhance security with Ubuntu. As a remote-first company with professionals across 70 countries, we foster a flexible, digital workplace.

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

We are committed to a workplace free from discrimination. We value diversity in experience, perspectives, and background, and ensure fair consideration for all applicants.

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 - snapd

Canonical

Milwaukee

Remote

USD 99,000 - 154,000

14 days ago

Linux devices software engineer - snapd

Canonical

City of Syracuse

Remote

USD 80,000 - 110,000

14 days ago

Linux devices software engineer - snapd

Canonical

Raleigh

Remote

USD 75,000 - 100,000

14 days ago

Linux devices software engineer - snapd

Canonical

Salt Lake City

Remote

USD 80,000 - 120,000

12 days ago

Linux devices software engineer - snapd

Canonical

Columbus

Remote

USD 70,000 - 110,000

13 days ago

Linux devices software engineer - snapd

Canonical

Seattle

Remote

USD 80,000 - 120,000

14 days ago

Linux devices software engineer - snapd

Canonical

San Jose

Remote

USD 90,000 - 140,000

12 days ago

Linux devices software engineer - snapd

Canonical

San Francisco

Remote

USD 100,000 - 140,000

12 days ago

Linux devices software engineer - snapd

Canonical

San Diego

Remote

USD 80,000 - 120,000

14 days ago