C, Golang Software Engineer working on dqlite, a Raft extension for SQLite
Canonical
About the position
Join a leading provider of open source software to design and implement enhancements to dqlite, a distributed SQLite database.
Tech stack
- c
- go
- distributed-systems
- raft
Requirements
Required:
- Experience with distributed systems, preferably with Raft
- Good C programming experience
- Bachelor’s or equivalent in Computer Science, STEM or similar degree
Nice to have:
- Solid understanding of asynchronous programming and concurrency patterns
- Capacity to learn quickly about new systems and techniques
- Strong written and verbal communication skills
Responsibilities
- Design and implement features across dqlite
- Debug and fix issues encountered by your users
- Improve Jepsen tests, traditional HA database automated testing and stress tests
- Participate in our engineering process through code and architectural review
Benefits
- Distributed work environment with twice-yearly team sprints in person
- Personal learning and development budget of USD 2,000 per year
- Annual compensation review
- Recognition rewards