Linux devices software engineer - snapd
Canonical
About the position
Join a leading provider of open source software as a Linux Devices Software Engineer, focusing on mission-critical Golang code and software delivery.
Tech stack
- go
- linux
- python
- c
- cpp
Requirements
Required:
- Professional software development experience using Go, Python, C, or C++
- General knowledge and experience with Linux as a developer platform
- Commitment to software testing, code reviews and maintainable code
- Bachelor’s or equivalent in Computer Science, STEM or similar degree
Nice to have:
- Previous experience with Golang is very nice to have
- You know Linux system-level fundamentals, e.g. cgroups, namespaces, apparmor
- You are curious, flexible, articulate, and accountable
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
Benefits
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Maternity and paternity leave
- Opportunity to travel to new locations to meet colleagues