Enable job alerts via email!

Linux devices software engineer - snapd

Canonical

San Jose (CA)

Remote

USD 90,000 - 140,000

Full time

9 days ago

Boost your interview chances

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

Job summary

An established industry player is seeking a passionate Linux devices software engineer to join their SnapD team. This exciting role focuses on mission-critical Golang code, software delivery, and device management. You will work on next-generation software packaging for Linux, ensuring safety and security across various environments. The ideal candidate is enthusiastic about open-source development, values collaboration, and is committed to producing maintainable code. With the flexibility of remote work and biannual travel, this opportunity offers a dynamic work environment where you can thrive and contribute to innovative solutions in the tech landscape.

Benefits

Work from home
Learning and development allowances
Competitive salary
Annual pay reviews
Recognition rewards
Generous leave policies
Paid maternity and paternity leave
Paid sick leave
Travel priority passes
Exposure to global business and technology

Qualifications

  • Basic knowledge of Linux as a developer platform is required.
  • Experience with Go programming language is a plus.

Responsibilities

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

Skills

Golang
Python
C
C++
Linux
Code Reviews
Testing

Education

Bachelor's in Computer Science
STEM or related field

Job description

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

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 a simple way to reach the entire Linux ecosystem.

This role requires a passion for quality and performance, working at the core of the operating system. An interest in the software publishing and consumption experience is essential. Candidates should be enthusiastic about open source software development. We value collaboration, peer reviews, thorough testing, and maintainable code. Basic knowledge and experience with Linux as a developer platform are required, with Golang experience being a plus.

What you'll do
  1. Collaborate proactively with a distributed team
  2. Develop high-quality code for new features
  3. Debug Linux system-level issues and produce fixes
  4. Review code from other engineers
  5. Engage in idea discussions and collaborative problem-solving
  6. Focus on robustness against unexpected events like power outages
  7. Work remotely with biannual travel for up to two weeks
Who you are
  1. Passionate about technology and working with talented colleagues
  2. Curious, adaptable, articulate, and responsible
  3. Valuable soft skills, thoughtful, self-motivated
  4. Bachelor's or equivalent in Computer Science, STEM, or related field
  5. Professional experience with Go, Python, C, or C++
  6. Knowledge of Linux system fundamentals like cgroups, namespaces, apparmor
  7. Committed to testing, code reviews, and maintainability
About Canonical

Canonical is an international software company collaborating 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 over 1100 professionals across 70 countries, we embrace the modern digital workplace.

  • Work from home
  • Learning and development allowances
  • Competitive salary
  • Annual pay reviews
  • Recognition rewards
  • Generous leave policies
  • Paid maternity, paternity, and sick leave
  • Travel priority passes
  • Exposure to global business and technology

We are committed to diversity and inclusion, ensuring fair consideration for all applicants regardless of background or identity.

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

San Francisco

Remote

USD 100,000 - 140,000

9 days ago

Linux devices software engineer - snapd

Canonical

Milwaukee

Remote

USD 99,000 - 154,000

10 days ago

Linux devices software engineer - snapd

Canonical

Washington

Remote

USD 120,000 - 200,000

10 days ago

Linux devices software engineer - snapd

Canonical

City of Syracuse

Remote

USD 80,000 - 110,000

10 days ago

Linux devices software engineer - snapd

Canonical

Omaha

Remote

USD 130,000 - 140,000

10 days ago

Linux devices software engineer - snapd

Canonical

Raleigh

Remote

USD 75,000 - 100,000

10 days ago

Linux devices software engineer - snapd

Canonical

Salt Lake City

Remote

USD 80,000 - 120,000

9 days ago

Linux devices software engineer - snapd

Canonical

Columbus

Remote

USD 70,000 - 110,000

10 days ago

Linux devices software engineer - snapd

Canonical

Seattle

Remote

USD 80,000 - 120,000

10 days ago