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