Company logo hidden

C, Golang Software Engineer (dqlite)

Unlock employer Jeddah, Saudi Arabia Posted: 14 Aug 2025

Financial

  • Estimate: $60k - $90k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems in the global enterprise and technology markets. Our platform, Ubuntu, is widely used in initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We are seeking a software developer to focus on dqlite, our distributed SQLite database that utilizes our Raft library for establishing consensus and replication.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

This position involves designing and implementing enhancements to the libraft, dqlite, and go-dqlite components utilized in MicroK8s, LXD, and other projects. Work includes software development, addressing user issues, and engaging with the open source community and commercial partners. This is an excellent opportunity for someone looking to make a significant impact on modern computing technologies.

Key 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 reviews
  • Engage with the open source community and commercial partners

Qualifications:

  • Experience with distributed systems (preferably with Raft)
  • Proficiency in C programming
  • Understanding of asynchronous programming and concurrency patterns is a plus
  • Ability to quickly learn new systems and techniques
  • Bachelor’s degree or equivalent in Computer Science, STEM, or a similar field

What We Offer:

  • Competitive compensation based on geographical location, experience, and performance
  • Performance-driven annual bonus
  • 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 new locations to meet colleagues
  • Access to Priority Pass and travel upgrades for long-haul company events

About Canonical:
Canonical is a pioneering tech firm leading the global shift to open source. We publish Ubuntu, one of the most significant open source projects, and are at the forefront of AI, IoT, and cloud technology. Established as a remote-first company in 2004, we continue to challenge the status quo and expect excellence from our team. We are committed to fostering a diverse work environment free from discrimination.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct