C, Golang Software Engineer working on dqlite, a Raft extension for SQLite
Core
Design and implement features for dqlite, a distributed SQLite database using a Raft consensus library, and maintain C and Go components.
Role type
Senior C/Golang Software Engineer (Distributed Systems)
Builds
dqlite library, libraft, go-dqlite, MicroK8s, LXD
Domain
Open source databases, distributed systems, consensus algorithms
Deliverable
production ML models | product features
Required skills
C programming, Go, distributed systems, Raft consensus, asynchronous programming, concurrency patterns
Preferred skills
Python bindings, Jepsen testing, automated stress testing
Technologies
C, Go, libraft, dqlite, MicroK8s, LXD, Jepsen
Responsibilities
Design and implement features across dqlite, debug and fix user issues, improve Jepsen and stress tests, participate in code and architectural reviews, engage with open source community
Seniority
Senior, hands-on IC