Enable job alerts via email!

Linux devices software engineer - snapd

Canonical

Moncton

Remote

CAD 70,000 - 110,000

Full time

2 days ago
Be an early applicant

Boost your interview chances

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

Job summary

An innovative company seeks a skilled software engineer to work on mission-critical Golang code. This role focuses on software delivery and security sandboxing, ensuring robust performance across various Linux environments. You'll collaborate with a talented team, write maintainable code, and debug system-level issues. The position offers the flexibility of remote work with occasional global travel, making it perfect for tech enthusiasts eager to contribute to the open-source community. Join a diverse and inclusive workplace that values your skills and fosters professional growth.

Benefits

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

Qualifications

  • Strong experience with Golang and Linux system fundamentals.
  • Knowledge of software testing and maintainable code practices.

Responsibilities

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

Skills

Golang
Linux
Python
C
C++
Software Testing
Code Reviews

Education

Bachelor's in Computer Science
STEM or related field

Job description

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, working at the core of the operating system. An interest in the software publishing and consumption experience is also essential. We value collaboration, peer reviews, good unit/integration testing, and maintainable code. Basic knowledge and experience with Linux as a developer platform are required; 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 fixes
  4. Review code produced by other engineers
  5. Discuss ideas and collaborate on finding effective solutions
  6. Focus on robustness, especially against unexpected events like power outages
  7. Work from home with global travel up to two weeks, twice a year
Who you are
  1. You love technology and working with talented people
  2. You are curious, adaptable, articulate, and responsible
  3. You value soft skills, are thoughtful and self-motivated
  4. You hold a Bachelor's or equivalent in Computer Science, STEM, or a related field
  5. You have professional experience with Go, Python, C, or C++
  6. You understand Linux system fundamentals such as cgroups, namespaces, and AppArmor
  7. You are committed to software testing, code reviews, and writing maintainable code
About Canonical

Canonical is a growing, international software company working with the open-source community to deliver Ubuntu. Our services help businesses worldwide reduce costs, improve efficiency, and enhance security with Ubuntu. We are a unique, global, remote-first company with 1,100 professionals across 70 countries, committed to being the best, not the biggest. We foster a workplace free from discrimination, valuing diversity of experience, perspectives, and backgrounds, ensuring fair consideration for all applications.

  • 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.