C, Golang Software Engineer working on dqlite, a Raft extension for SQLite at Canonical | United States (Remote)
Company/Recruiter: Canonical
✦ AI Summary
Canonical is seeking a talented C and Golang Software Engineer to join our distributed systems team working on dqlite, a powerful Raft extension for SQLite.
MorrJobs Intelligence
Opportunity intelligence
Assess this opportunity and prepare a stronger application.
MorrJobs reader
Listen to this opportunity
MorrJobs editorial notes
Our reading of this this opportunity C, Golang Software Engineer Working On Dqlite, A Raft Extension For Sqlite opening: it is a responsibility-led role with a detailed skills profile role for candidates who can show evidence that matches the responsibilities and requirements published by Canonical. The notes below are MorrJobs guidance based on this listing, not claims made by the employer.
What to demonstrate
Connect your CV or portfolio to Strong proficiency in C and Golang programming languages; Experience with distributed systems, Raft consensus, or similar protocols. Use one concrete example that shows you can Design and implement features in C and Golang for the dqlite project.
Before applying
Confirm that United States of America and the stated work arrangement suit you.
MorrJobs safety note
Use only the application method shown on this page. Do not pay an unofficial fee or share sensitive identity or banking documents outside the stated process.
Job Overview
In this remote position, you will develop and maintain dqlite, enhancing its capabilities as a Raft-based extension for SQLite. You'll work on performance optimization, reliability improvements, and new features that enable distributed database functionality for enterprise users worldwide.
Key Responsibilities
- Design and implement features in C and Golang for the dqlite project
- Debug and optimize distributed system components for performance and stability
- Collaborate with team members across multiple time zones on architecture and implementation
- Contribute to code reviews and maintain high standards of code quality
- Engage with the open-source community and respond to user feedback
- Participate in testing and validation of distributed database scenarios
Requirements
- Strong proficiency in C and Golang programming languages
- Experience with distributed systems, Raft consensus, or similar protocols
- Solid understanding of database concepts and SQLite internals
- Excellent problem-solving and communication skills
- Experience working in remote, collaborative environments
What We Offer
- 100% remote work opportunity with flexible scheduling
- Competitive benefits package
- Professional development and learning opportunities
- Contribution to impactful open-source projects
- Collaborative culture with talented engineering teams