Google Play

C, Golang Software Engineer Working On Dqlite, a Raft Extension for SQ

Published on 30.03.2023

Company

Website : https://canonical.com/
Industries :
IT, software engineering, Internet
Marketing, communication, media
Research and development
Job ads : See our Job Ads
We deliver open source to the world faster, more securely and more cost effectively than any other company. We develop Ubuntu, the world’s... read more

Job Ad & Profile Description

Position : C, Golang Software Engineer Working On Dqlite, a Raft Extension for SQ

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.

What you will do

  • 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
Required profile for job ad : C, Golang Software Engineer Working On Dqlite, a Raft Extension for SQ

Valuable skills and experience

  • 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
Job criteria for job ad : C, Golang Software Engineer Working On Dqlite, a Raft Extension for SQ
Job category :
IT, new technologies
Industries :
IT, software engineering, Internet
Employment type :
Permanent contract - Fixed-term contract
Region :
Bomi - Bong - Gbarpolu - Grand Bassa - Grand Cape Mount - Grand Gedeh - Grand Kru - Lofa - Margibi - Maryland - Montserrado - Nimba - River Gee - Rivercess - Sinoe - International
Experience level :
2 to 5 years
Educational level :
Bachelor
Key Skills :
PYTHON
OPEN SOURCE
Number of Position(s) : 1
Be cautious! Do not send money to a potential employer. Do not pay any money for a potential contract of employment or for pre-employment training.
Please report any irregularities by using the candidate contact form and selecting the subject "Report a job ad".

Share this offer with your network

Other jobs that might interest you

Web Developer

24/05/23 | CANONICAL

Our mission is great open source It is our mission to make open source software available to people everywhere. We create world-renowned software, impacting the lives of millions of people every day. The web team works in a multi-disciplinary environment ...

Region of : Bomi - Bong - Gbarpolu - Grand Bassa - Grand Cape Mount - Grand...

UX Designer

24/05/23 | CANONICAL

With Ubuntu, Canonical created the first Linux for human beings. Our design team is on a mission to turn complex, open-source software into intuitive products that can change the face of enterprise IT. We are looking for an exceptional user experience des ...

Region of : Bomi - Bong - Gbarpolu - Grand Bassa - Grand Cape Mount - Grand...

DevOps Engineer (M/F)

26/05/23 | AFRICASHORE

We are looking for DevOps Engineer profiles / CVs to pass on to our clients for their future recruitment campaigns.   Mission:   Ensure effective Design, Development, Validation and Support activities. Defining and setting development, test, release, depl ...

Region of : Bomi - Bong - Gbarpolu - Grand Bassa - Grand Cape Mount - Grand...

PYTHON Developer (M/F)

26/05/23 | AFRICASHORE

We are looking for PYTHON Developer profiles / CVs to pass on to our clients for their future recruitment campaigns.   Mission:   Design, implement, maintain and deploy applications. Convert specifications and requirements into functional application code ...

Region of : Bomi - Bong - Gbarpolu - Grand Bassa - Grand Cape Mount - Grand...