C, Golang Software Engineer working on dqlite, a Raft extension for SQLite at Canonical | United States (Remote)
Company/Recruiter: Canonical
MorrJobs reader
Listen to this opportunity
Opportunity snapshot
A practical decision guide for this role: compare the facts below with your experience before applying.
Opportunity type
Job
Location
United States of America
Work arrangement
Remote
Compensation
Not disclosed
Employer
Canonical
Prepare your application
These prompts turn the listing into practical preparation steps; they are not a second copy of the requirements.
MorrJobs preparation notes
Role shape: Responsibility-led role with a detailed skills profile.
Evidence to prepare: 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.
Check before applying: Confirm that United States of America and the stated work arrangement suit you.
- No closing date is listed; confirm that the opportunity is still open before applying.
- The application route is available to verified Talent accounts.
- Compensation is not disclosed in the listing; confirm it during the employer's 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
MorrJobs Intelligence
Opportunity intelligence
Assess this opportunity and prepare a stronger application.