Find your next role

Discover roles across ambitious teams

19,351 jobs

Sort by
  • More jobs

Canonical

C, Golang Software Engineer

Remote · EMEA · Full time · Mid level

About the role

Develop and enhance dqlite, a distributed SQLite database using Raft consensus. Engage with open source community and support users.

What you’ll do

• Design and implement features across dqlite. • Debug and fix user issues. • Improve automated and stress tests. • Participate in code and architectural reviews. • Engage with open source community and partners.

What you’ll bring

• Experience with distributed systems, preferably Raft. • Good C programming skills. • Understanding of asynchronous programming a plus. • Strong communication skills. • Bachelor's or equivalent in Computer Science or STEM. • Work authorization for EMEA.

Life at Canonical

Distributed work environment with biannual team sprints. Personal learning budget of USD 2,000 yearly. Annual compensation review and performance bonus. Employee Assistance Programme and travel opportunities.

About Canonical

Canonical provides open source software and operating systems globally, known for Ubuntu platform used in cloud, AI, and IoT. Remote-first company with 1000+ employees worldwide.

Posted 5 hours ago