Enable job alerts via email!

Linux devices software engineer - snapd

Canonical

Dallas (TX)

Remote

USD 80,000 - 120,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 developing mission-critical Golang code, enhancing software delivery, and managing security for IoT devices. As part of a remote-first organization, you'll collaborate with a talented team, engage in code reviews, and ensure system robustness. With a commitment to diversity and inclusion, this company offers a competitive salary, generous leave, and opportunities for learning and development, making it an exciting place to advance your career in the tech industry.

Benefits

Remote 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 passes
Exposure to international business and technology

Qualifications

  • Passion for technology and working with talented teams.
  • Professional experience with Go, Python, C, or C++.

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

Golang
Python
C
C++
Linux system programming
Soft skills

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 that snaps work across multiple Linux flavors to provide publishers with the simplest way to reach the entire Linux community.

Responsibilities
  1. Collaborate proactively with a distributed team.
  2. Write high-quality code to develop new features.
  3. Debug Linux system-level issues and produce high-quality fixes.
  4. Review code written by other engineers.
  5. Engage in discussions and collaborate to find optimal solutions.
  6. Ensure robustness against unexpected events like power outages.
  7. Work remotely with global travel up to two weeks twice a year.
Candidate requirements
  1. Passion for technology and working with talented teams.
  2. Curious, flexible, articulate, and accountable.
  3. Valuing soft skills, being thoughtful and self-motivated.
  4. Bachelor's degree or equivalent in Computer Science, STEM, or related field.
  5. Professional experience with Go, Python, C, or C++.
  6. Fundamentals of Linux system programming (e.g., cgroups, namespaces, apparmor).
  7. Commitment to testing, code reviews, and maintainability.
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. We are a remote-first, open-source organization with 1100 professionals across 70 countries, committed to fostering a diverse and inclusive workplace.

Benefits
  • Remote 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 passes.
  • Exposure to international business and technology.
Additional information

We value diversity and are committed to providing equal opportunity 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

Pittsburgh

Remote

USD 70,000 - 208,000

9 days ago

Linux devices software engineer - snapd

Canonical

Milwaukee

Remote

USD 99,000 - 154,000

11 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

Raleigh

Remote

USD 75,000 - 100,000

11 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

11 days ago

Linux devices software engineer - snapd

Canonical

San Jose

Remote

USD 90,000 - 140,000

9 days ago

Linux devices software engineer - snapd

Canonical

San Francisco

Remote

USD 100,000 - 140,000

9 days ago