Golang System Software Engineer - Containers / Virtualisation
Canonical
About the position
Join a remote team to design and implement system-level Go code for a next-generation private cloud infrastructure.
Tech stack
- go
- c
- sql
- cloud-computing
- virtualisation
- containers
- distributed-systems
Requirements
Required:
- You have experience programming in Go and C
- You are knowledgeable in networking and storage technologies
- You have a bachelor’s or equivalent in Computer Science, STEM or similar degree
Nice to have:
- You have experience with two or more of: cloud computing, virtualisation, containers, distributed systems, open source community
- You are curious, flexible, articulate and accountable
- You value soft skills and are enterprising, thoughtful and self-motivated
Responsibilities
- Design, implement and document system level Go code
- Model data, design database schema and implement data storage in a dqlite (SQL) database
- Maintain code quality through static analysis, unit and system tests
- Collaborate proactively with a distributed team
Benefits
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards
- Opportunity to travel to new locations to meet colleagues