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 custom Raft library for consensus and replication.
Role type
Software Engineer (C, Golang)
Builds
dqlite library, go-dqlite package, and related components for MicroK8s and LXD
Domain
Distributed systems, databases, open source
Deliverable
production ML models | product features | dashboards & analysis | research | client delivery | infrastructure | physical/clinical work
Required skills
C programming, distributed systems, Raft consensus, asynchronous programming, concurrency patterns
Preferred skills
Python bindings, Jepsen testing, automated stress testing
Technologies
C, Go, SQLite, Raft, 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 review, engage with open source community
Seniority
Mid-level, hands-on IC