Skip to main content
Canonical
Scraped fromBuiltinYesterday
Backend

Linux devices software engineer - snapd

GoPythonCC++LinuxCgroupsNamespacesApparmor
Work Type
Remote
Job Type
Full Time
Location
Worldwide
Salary
Not specified

About the Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. They are hiring a Linux devices software engineer on their SnapD team to work on mission-critical Golang code, focused on software delivery, containers, security sandboxing, telemetry and device management.

Responsibilities

  • Collaborate proactively with a distributed team
  • Write high quality code to create new features
  • Debug Linux system level issues and produce high quality code to fix them
  • Review code produced by other engineers
  • Discuss ideas and collaborate on finding good solutions
  • Obsess over how to achieve robustness despite unexpected events like power outages
  • Work from home with global travel for up to two weeks, twice a year

Requirements

  • Bachelor’s or equivalent in Computer Science, STEM or similar degree
  • Professional software development experience using Go, Python, C, or C++
  • Knowledge of Linux system-level fundamentals, e.g. cgroups, namespaces, apparmor
  • Commitment to software testing, code reviews and maintainable code

Benefits

  • Performance-driven annual bonus or commission
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Team Member Assistance Program & Wellness Platform
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events
Linux devices software engineer - snapd