×
Register Here to Apply for Jobs or Post Jobs. X

C, Golang Software Engineer dqlite, Raft extension SQLite

Job in Al Rayyan, Qatar
Listing for: Canonical - Jobs
Full Time position
Listed on 2026-01-02
Job specializations:
  • Software Development
    Software Engineer, Backend Developer
Salary/Wage Range or Industry Benchmark: 400000 - 600000 QAR Yearly QAR 400000.00 600000.00 YEAR
Job Description & How to Apply Below
Position: C, Golang Software Engineer working on dqlite, a Raft extension for SQLite

Job Overview

Canonical is a leading provider of open‑source software and operating systems, offering Ubuntu for enterprises worldwide. We are hiring a software developer to focus on dqlite, our distributed SQLite database that uses the Raft protocol for consensus and replication.

Responsibilities
  • Design and implement features across dqlite and its Go bindings.
  • Debug and fix issues reported by users.
  • Improve Jepsen tests, higher‑availability database automated testing, and stress tests.
  • Participate in engineering process through code and architectural reviews.
  • Engage with the open‑source community and commercial partners.
Qualifications
  • Experience with distributed systems, preferably with Raft.
  • Strong C programming skills.
  • Understanding of asynchronous programming and concurrency patterns.
  • Ability to learn quickly about new systems and techniques.
  • Excellent written and verbal communication.
  • Bachelor’s or equivalent in Computer Science, STEM, or similar.
Salary & Benefits

Salary range: QAR
120,000 – QAR
360,000 per year, depending on experience and qualifications. Benefits include housing allowances, transportation, performance‑based bonus, personal learning budget, and travel perks.

Location

Remote position available in EMEA.

Equal Opportunity Employer

Canonical is an equal‑opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration.

Other Information

Canonical offers a fast‑paced team environment and a career full of learning and development opportunities. Employment statistics and additional details are available upon request.

#J-18808-Ljbffr
To View & Apply for jobs on this site that accept applications from your location or country, tap the button below to make a Search.
(If this job is in fact in your jurisdiction, then you may be using a Proxy or VPN to access this site, and to progress further, you should change your connectivity to another mobile device or PC).
 
 
 
Search for further Jobs Here:
(Try combinations for better Results! Or enter less keywords for broader Results)
Location
Increase/decrease your Search Radius (miles)

Job Posting Language
Employment Category
Education (minimum level)
Filters
Education Level
Experience Level (years)
Posted in last:
Salary