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
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
Sourced via greenhouse · Listed on CareerPlan, which tracks 855,000+ jobs from 20+ sources.
