Canonical

C, Golang Software Engineer working on dqlite, a Raft extension for SQLite

Remote
Engineering
€6000 - €12000

Company:

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004.​ Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game.

Role:

Job Description

We are hiring a software developer to focus on dqlite our distributed SQLite database which uses our own Raft library for establishing consensus and replication. In this role you will design and implement enhancements to the libraft dqlite and go-dqlite components that we use in MicroK8s LXD and other projects. Your work will involve development within these software components as well as addressing issues and responding to user inquiries. This position offers a chance to make a significant impact on modern computing technologies and provides a fast-paced team environment with ample learning and development opportunities. As a remote position available in EMEA you will have the flexibility to engage with an open source community while collaborating with commercial partners. You will need good C programming experience and a firm understanding of distributed systems and concurrency patterns while being able to learn quickly and communicate effectively. Canonical is an equal opportunity employer fostering diversity and a workplace free from discrimination.

Canonical logo