Find your next role

Discover roles across ambitious teams

16,745 jobs

Sort by
  • 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.

Posted 1 day ago