

Engage with the open source community and commercial partners.Participate in our engineering process through code and architectural review.Improve Jepsen tests, traditional HA database automated testing and stress tests.Debug and fix issues encountered by your users.Design and implement features across dqlite.Canonical offers a fast-paced team environment and a career full of learning and development opportunities. This is an excellent opportunity for someone who wants to have a meaningful impact on modern computing technologies. Work includes development in those pieces of software as well as responding to issues and user inquiries. You will design and implement enhancements to the libraft, dqlite and go-dqlite components which we consume in MicroK8s, LXD and other projects. Dqlite is available as a pure C library or through a Go package that we also maintain, and we intend to provide bindings for Python and other languages.

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.
