Core
Design and implement enhancements to libraft, dqlite, and go-dqlite components for a distributed SQLite database.
Role type
C software developer (distributed systems)
Builds
dqlite, libraft, go-dqlite components used in MicroK8s and LXD
Domain
Open source software, distributed databases, consensus algorithms
Deliverable
production ML models | product features
Required skills
C programming, distributed systems, Raft consensus, asynchronous programming, concurrency patterns
Preferred skills
Go, Python bindings, Jepsen testing, automated testing, stress testing
Technologies
C, Go, Python, libraft, dqlite, Jepsen
Responsibilities
Design and implement features across dqlite, Debug and fix issues encountered by users, Improve Jepsen tests and stress tests, Participate in code and architectural review, Engage with the open source community
Seniority
Individual Contributor