Remote Otter LogoRemoteOtter

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

Posted 18 weeks ago
Software Development
Full Time
EMEA

Overview

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.

In Short

  • 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

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

Benefits

  • Distributed work environment with twice-yearly team sprints in person
  • 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
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events
Canonical logo

Canonical

Canonical is a prominent provider of open source software and operating systems, particularly known for its widely adopted platform, Ubuntu. The company serves a diverse range of global enterprise and technology markets, playing a crucial role in innovative sectors such as public cloud, data science, AI, engineering, and IoT. With a workforce of over 1,100 employees across more than 75 countries, Canonical champions a model of global distributed collaboration, minimizing office-based roles and facilitating in-person team meetings in various global locations. The company is committed to fostering technical leadership and career development within its teams, ensuring that its products are secure, efficient, and aligned with the needs of its customers, which include leading public cloud and silicon providers.

Share This Job!

Save This Job!

Similar Jobs:

MIRA- Search logo

Golang Software Engineer - Remote

MIRA- Search

2 weeks ago

Mira Search is seeking a Golang Software Engineer to develop and implement advanced technologies for the iGaming industry.

Georgia
Full-time
Software Development

PrizePicks

Software Engineer - Golang - Remote

PrizePicks

6 weeks ago

Join PrizePicks as a Software Engineer to develop and maintain complex software for the leading Daily Fantasy Sports platform.

USA
Full-time
Software Development
Dijital Team Pty logo

Software Engineer (C# Language Server & Extensions) - Remote

Dijital Team Pty

3 weeks ago

The Software Engineer will lead the relaunch of BimlExpress as a VSCode extension and develop a new C# Language Server.

LK
Full-time
Software Development
CmdScale logo

Senior Software Engineer (m/w/d) Golang - Remote

CmdScale

2 weeks ago

Join our team as a Senior Software Engineer specializing in Golang, where you will work on exciting projects with the flexibility to work remotely from anywhere in Germany.

Germany
Full-time
Software Development
62000€ - 80000€/year
IDT logo

Senior Golang Software Engineer - Remote

IDT

2 days ago

Seeking an experienced Golang Software Engineer for a remote position to develop and maintain backend systems in a global B2B messaging platform.

Worldwide
Full-time
Software Development