On being a Golang Engineer at resin.io
Resin.io maintainsBalena, an open source Moby-based container engine tailored to IoT devices. We are looking for Golang Engineers with in-depth expertise on container technologies and open source software to innovate in the realm of containers for embedded GNU/Linux devices.
Responsibilities
Actively invest back in our own technology, libraries, and frameworks
Understand security best practices and strive to apply them in your work
Be highly motivated to produce great code
Evaluate customer requirements and other inputs to determine the scope and timing of new functionality
Lead and maintain the Balena container engine open source project
Contribute back to major open source projects such as Docker
Research novel approaches to efficiently run and update containers in embedded devices
REQUIREMENTS
Need to have:
Desire to make yourself and others more effective. You’d be bothered by an inefficient process
Good understanding of software engineering practices and how to apply them
Excellent written communication skills, and fluency in English
Self-discipline to take on a project and push it to completion without too much management. You also know when to ask for help
Experience leading, or contributing to, open source projects
Experience with GNU/Linux
Experience with Golang
In-depth knowledge of Docker internals like namespaces, cgroups, and layers
Nice to have:
A sample of your work (URL or attached sample)
Contributions to OSS projects (please include a URL)
Having worked remotely before
Experience with Resin.io as a user
Experience with embedded GNU/Linux, anything ranging from personal projects with a Raspberry Pi to commercial or industrial scenarios with custom devices
Experience with Nodejs
Experience with Kubernetes
Make sure to let us know if any of these items apply to you!
