Linux devices software engineer - snapd
Core
Develop mission-critical Golang code for SnapD to handle software delivery, containers, security sandboxing, telemetry, and device management for Linux systems.
Role type
Linux devices software engineer (Golang)
Builds
Snap packages for Linux desktops, servers, and IoT devices
Domain
Open source operating systems, Linux system-level development, containerization
Deliverable
production ML models | product features | infrastructure
Required skills
Golang, Linux system-level fundamentals (cgroups, namespaces, apparmor), software testing, code reviews, C/C++/Python
Preferred skills
Experience with software publishing/consumption experience
Technologies
Golang, Linux, containers, apparmor
Responsibilities
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, Obsess over how to achieve robustness despite unexpected events like power outages
Seniority
Mid-Senior, hands-on IC