Full-Time

C – Golang Software Engineer

A Raft extension for Sqlite

Confirmed live in the last 24 hours

Canonical

Canonical

1,001-5,000 employees

Provides enterprise solutions for Ubuntu

No salary listed

Junior, Mid

Remote in UK

Remote

Category
Backend Engineering
Embedded Engineering
Software Engineering
Required Skills
Go
C/C++
Requirements
  • Experience with distributed systems (preferably with Raft)
  • Good 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 similar degree
Responsibilities
  • Design and implement features across dqlite
  • Debug and fix issues encountered by your users
  • Improve Jepsen tests, traditional HA database automated testing and stress tests
  • Participate in our engineering process through code and architectural review
  • Engage with the open source community and commercial partners
Desired Qualifications
  • Solid understanding of asynchronous programming and concurrency patterns a plus

Canonical publishes Ubuntu, a popular open-source operating system, and offers various commercial services related to it. Their products include extended security maintenance, kernel livepatch services, and enterprise support, which help businesses maintain secure and efficient infrastructure. Canonical partners with hardware and software vendors to certify that Ubuntu operates smoothly on different devices, enhancing its reliability and market reach. Unlike many competitors, Canonical emphasizes security, data center automation, and developer experience, providing tools for package management and compliance. Their goal is to deliver customizable and secure open-source solutions to a diverse clientele, from individual developers to large enterprises.

Company Size

1,001-5,000

Company Stage

Early VC

Total Funding

$9.9M

Headquarters

London, United Kingdom

Founded

2004

Simplify Jobs

Simplify's Take

What believers are saying

  • Increased RISC-V adoption could expand Canonical's market in AI hardware.
  • Monthly snapshot releases may attract enterprises needing reliable, up-to-date software.
  • Improved Intel GPU support in Ubuntu 24.04 LTS could draw gaming and creative users.

What critics are saying

  • Monthly snapshot releases may complicate release management and quality assurance.
  • Thanks.dev partnership could pose financial and reputational risks if mismanaged.
  • Focus on Intel GPU support may alienate users of other GPU brands.

What makes Canonical unique

  • Canonical is a leader in the open-source market with its Ubuntu OS.
  • The company offers enterprise-grade security and compliance for Ubuntu users.
  • Canonical's partnerships enhance Ubuntu's compatibility across diverse hardware and software platforms.

Help us improve and share your feedback! Did you find this helpful?

Benefits

Performance Bonus

Professional Development Budget

Paid Vacation

Parental Leave

Mental Health Support

Remote Work Options

Growth & Insights and Company News

Headcount

6 month growth

0%

1 year growth

-1%

2 year growth

0%
Canonical
Jun 26th, 2025
Build the future of *craft: announcing Starcraft Bounties!

Canonical believe in empowering impactful contributions, and today, Canonical is excited to launch a new pilot initiative that puts this vision directly into your hands: the Starcraft Bounties Program.

Ubuntu
Jun 16th, 2025
Join Canonical at HPE Discover Las Vegas 2025

Canonical, the publisher of Ubuntu and trusted open source solutions provider, is proud to sponsor HPE Discover Las Vegas 2025.

GamingOnLinux
May 30th, 2025
Ubuntu 24.04 LTS gets improved Intel GPU support

Canonical recently announced Ubuntu 24.04 LTS has been upgraded to improve support for modern Intel GPUs.

ServerHost
May 30th, 2025
Introducing the First Ubuntu Monthly Snapshot: Download Now!

Canonical has introduced a significant change to Ubuntu's release process with the launch of monthly snapshot releases starting this month.

How-To Geek
May 29th, 2025
A Big Change for Ubuntu Linux Releases Is Here

Canonical has introduced monthly "snapshot" Ubuntu releases for better testing of major point releases in development.