Find your next role
Discover roles across ambitious teams
16,745 jobs
- More jobs
Canonical
Golang System Software Engineer
Remote · EMEA, LATAM + more · Full time · Mid level
About the role
Work on low level Go codebase managing containers and virtual machines. Develop system-level software for next-generation private cloud infrastructure.
What you’ll do
• Design and implement system level Go code. • Model data and design database schema. • Maintain code quality with tests and static analysis. • Collaborate with a distributed team. • Travel 2 to 4 weeks/year for events.
What you’ll bring
• Experience programming in Go and C. • Knowledgeable in networking and storage technologies. • Experience with cloud computing, virtualisation, containers or distributed systems. • Bachelor’s or equivalent in Computer Science or STEM. • Curious, flexible, articulate and accountable.
Life at Canonical
Distributed work environment with twice-yearly team sprints. Personal learning budget of USD 2,000 per year. Annual compensation review and performance bonus. Employee Assistance Programme and travel opportunities.
About Canonical
Canonical is a pioneering tech firm behind Ubuntu, a leading open source platform for AI, IoT and cloud. It is a remote-first company with 1000+ colleagues worldwide, focused on innovation and excellence.