Enable job alerts via email!

Linux devices software engineer - snapd

Canonical

Seattle (WA)

Remote

USD 80,000 - 120,000

Full time

11 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 passionate Linux devices software engineer to join their SnapD team. This exciting role involves working on mission-critical Golang code, focusing on software delivery, security sandboxing, and device management. The ideal candidate will thrive in a remote-first environment and collaborate with a talented, diverse team. You'll have the opportunity to contribute to next-generation software packaging for Linux, ensuring safety and robustness across various devices. If you're eager to make an impact in the open-source community and work with cutting-edge technology, this position is perfect for you.

Benefits

Work from home
Learning and development allowances
Competitive salary
Annual compensation review
Recognition rewards
Generous annual leave
Paid maternity, paternity, and sick leave
Priority Pass for travel
Exposure to international business and technology

Qualifications

  • Strong experience in software development with a focus on quality and performance.
  • Knowledge of Linux system-level fundamentals, including cgroups and namespaces.

Responsibilities

  • Collaborate with a distributed team to write high-quality code.
  • Debug Linux system-level issues and produce robust code.
  • Review code and discuss ideas for effective solutions.

Skills

Golang
Linux
Python
C
C++
Code Reviews
Unit Testing
Integration Testing

Education

Bachelor's in Computer Science
STEM degree or equivalent

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

This role requires an obsession with quality and performance, and an interest in the software publishing and consumption experience. Applicants should be passionate about open source software development. We value collaboration, peer reviews, good unit/integration testing, and maintainable code. General knowledge and experience with Linux as a developer platform are required. Previous experience with Golang is highly desirable.

What you'll do
  1. Collaborate proactively with a distributed team
  2. Write high-quality code to create new features
  3. Debug Linux system-level issues and produce high-quality code to fix them
  4. Review code produced by other engineers
  5. Discuss ideas and collaborate on finding good solutions
  6. Focus on achieving robustness despite unexpected events like power outages
  7. Work from home with global travel for up to two weeks, twice a year
Who you are
  1. You love technology and working with brilliant people
  2. You are curious, flexible, articulate, and accountable
  3. You value soft skills, are thoughtful and self-motivated
  4. You have a Bachelor's or equivalent in Computer Science, STEM, or a related field
  5. You have professional software development experience using Go, Python, C, or C++
  6. You know Linux system-level fundamentals, e.g., cgroups, namespaces, AppArmor
  7. You are committed to software testing, code reviews, and maintainable code
About Canonical

Canonical is a growing, international software company that works with the open-source community to deliver Ubuntu. Our services help businesses worldwide to reduce costs, improve efficiency, and enhance security with Ubuntu. We are a remote-first, open-source company with 1100 professionals across 70 countries, fostering a digital workplace that values diversity and inclusion.

Benefits
  • Work from home
  • Learning and development allowances
  • Competitive salary
  • Annual compensation review
  • Recognition rewards
  • Generous annual leave
  • Paid maternity, paternity, and sick leave
  • Priority Pass for travel
  • Exposure to international business and technology
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

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

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

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

Linux devices software engineer - snapd

Canonical

San Diego

Remote

USD 80,000 - 120,000

10 days ago

Linux devices software engineer - snapd

Canonical

Dallas

Remote

USD 80,000 - 120,000

8 days ago