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

C, Golang Software Engineer dqlite, Raft extension SQLite

Job in Glasgow, Glasgow City Area, G1, Scotland, UK
Listing for: Canonical
Full Time position
Listed on 2025-12-02
Job specializations:
  • Software Development
    Software Engineer, DevOps, Cloud Engineer - Software, Backend Developer
Job Description & How to Apply Below
Position: C, Golang Software Engineer working on dqlite, a Raft extension for SQLite

C, Golang Software Engineer working on dqlite, a Raft extension for SQLite

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. The company’s flagship platform, Ubuntu, is widely used for public cloud, data science, AI, engineering innovation and IoT. With 1000+ colleagues in 70+ countries, Canonical is founder‑led, profitable and growing.

We are hiring a software developer to focus on dqlite, our distributed SQLite database that uses the libraft consensus library. Dqlite is available as a pure C library and a Go package, and future bindings for Python and other languages are planned.

Location
:
Remote, available in EMEA.

Responsibilities
  • Design and implement features across dqlite.
  • Debug and fix issues encountered by users.
  • Improve Jepsen tests, traditional HA database automated testing and stress tests.
  • Participate in engineering processes through code and architectural review.
  • Engage with the open source community and commercial partners.
Qualifications
  • Experience with distributed systems (preferably with Raft).
  • Strong C programming experience.
  • Solid understanding of asynchronous programming and concurrency patterns (a plus).
  • Capacity to learn quickly about new systems and techniques.
  • Strong written and verbal communication skills.
  • Bachelor’s or equivalent in Computer Science, STEM or related field.
Benefits
  • Distributed work environment with twice‑yearly in‑person team sprints.
  • Personal learning and development budget of USD 2 000 per year.
  • Annual compensation review.
  • Recognition rewards.
  • Annual holiday leave.
  • Maternity and paternity leave.
  • Employee Assistance Programme.
  • Opportunities to travel to meet colleagues.
  • Priority Pass and travel upgrades for long‑haul company events.

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.

#J-18808-Ljbffr
Note that applications are not being accepted from your jurisdiction for this job currently via this jobsite. Candidate preferences are the decision of the Employer or Recruiting Agent, and are controlled by them alone.
To Search, View & Apply for jobs on this site that accept applications from your location or country, tap here to make a Search:
 
 
 
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