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

Posted

Apply now
Please, let Canonical know you found this job on RemoteYeah. This helps us grow 🌱.

Description:

  • We are hiring a software developer to focus on dqlite, our distributed SQLite database which uses our own Raft library for establishing consensus and replication.
  • Dqlite is available as a pure C library or through a Go package that we also maintain, and we intend to provide bindings for Python and other languages.
  • You will design and implement enhancements to the libraft, dqlite, and go-dqlite components which we consume in MicroK8s, LXD, and other projects.
  • Work includes development in those pieces of software as well as responding to issues and user inquiries.
  • This is an excellent opportunity for someone who wants to have a meaningful impact on modern computing technologies.
  • Canonical offers a fast-paced team environment and a career full of learning and development opportunities.
  • This is a remote position available in EMEA.

Requirements:

  • Experience with distributed systems, preferably with Raft.
  • Good C programming experience is required.
  • A solid understanding of asynchronous programming and concurrency patterns is a plus.
  • You must have the capacity to learn quickly about new systems and techniques.
  • Strong written and verbal communication skills are essential.
  • A Bachelor’s degree or equivalent in Computer Science, STEM, or a similar degree is required.

Benefits:

  • We consider geographical location, experience, and performance in shaping compensation worldwide, with annual reviews to recognize outstanding performance.
  • In addition to base pay, we offer a performance-driven annual bonus.
  • All team members receive a personal learning and development budget of USD 2,000 per year.
  • We provide recognition rewards and annual holiday leave.
  • Maternity and paternity leave are included in our benefits.
  • An Employee Assistance Programme is available for all employees.
  • There is an opportunity to travel to new locations to meet colleagues.
  • We offer a Priority Pass and travel upgrades for long-haul company events.
Apply now
Please, let Canonical know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
-
Location requirements
Experience level
Technology stack
Report this job

Job expired or something else is wrong with this job?

Report this job
Leave a feedback