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

This role is ideal for a mid-level systems engineer with a deep interest in low-level programming and distributed systems. You should have a strong command of *

Work type: remote

Location: Home based - EMEA

Type: Full-time

This role is ideal for a mid-level systems engineer with a deep interest in low-level programming and distributed systems. You should have a strong command of **C** and **Golang**, with a specific focus on database internals, consensus algorithms (like Raft), and asynchronous concurrency patterns. Academic background in Computer Science or a STEM field is expected. As part of a global, remote-first pioneer, you will work on high-impact open-source projects like **dqlite** used in MicroK8s and LXD. While the salary is location-dependent, the package includes a performance bonus, a $2,000 annual learning budget, and unique travel perks like twice-yearly international team sprints and Priority Pass for fly-away events. **You might be a good fit if you...** * Have hands-on experience building or maintaining distributed systems. * Are proficient in C and comfortable working with Go bindings and Jepsen testing. * Enjoy engaging with the open-source community and solving complex architectural challenges. * Thrive in a remote, distributed environment but look forward to meeting colleagues globally a few times a year.

View this job on nocollar jobs