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

Posted

Apply now
Please, let Canonical - Jobs 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.
  • The capacity to learn quickly about new systems and techniques is essential.
  • Strong written and verbal communication skills are necessary.
  • 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 compensation reviews.
  • A performance-driven annual bonus is offered in addition to base pay.
  • A distributed work environment with twice-yearly team sprints in person is provided.
  • A personal learning and development budget of USD 2,000 per year is available.
  • Recognition rewards are part of our benefits.
  • Annual holiday leave and maternity/paternity leave are included.
  • An Employee Assistance Programme is offered.
  • There is an opportunity to travel to new locations to meet colleagues.
  • Priority Pass and travel upgrades for long-haul company events are provided.
Apply now
Please, let Canonical - Jobs know you found this job on RemoteYeah . This helps us grow 🌱.
About the job
Posted on
Job type
Salary
$ 2,000 - 2,000 USD / year
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