Job details
C, Golang Software Engineer working on dqlite, a Raft extension for SQLite
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. Location : This is a remote position available in EMEAWhat you will focus on
- 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
What we are looking for in you
- 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
What we offer you
We consider geographical location, experience, and performance in shaping compensation worldwide. We revisit compensation annually (and more often for graduates and associates) to ensure we recognise outstanding performance. In addition to base pay, we offer a performance-driven annual bonus. We provide all team members with additional benefits, which reflect our values and ideals. We balance our programs to meet local needs and ensure fairness globally.- 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
About Canonical
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open source projects and the platform for AI, IoT and the cloud, we are changing the world on a daily basis. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence - in order to succeed, we need to be the best at what we do. Canonical has been a remote-first company since its inception in 2004. Working here is a step into the future, and will challenge you to think differently, work smarter, learn new skills, and raise your game. Canonical is an equal opportunity employer. We are proud to foster a workplace free from discrimination. Diversity of experience, perspectives, and background create a better work environment and better products. Whatever your identity, we will give your application fair consideration. #J-18808-LjbffrApply safely
To stay safe in your job search, information on common scams and to get free expert advice, we recommend that you visit SAFERjobs, a non-profit, joint industry and law enforcement organization working to combat job scams.
Similiar Jobs that might interest you
PRINCIPAL RESERVOIR ENGINEER
QatarEnergy... reservoir study teams. Principal Accountabilities ... /QC Reservoir Engineering data and maintain Reservoir Engineering ...
Qatar - Doha 8 hours ago
Lifting Engineer
Spemocean... in Qatar location. Position: Lifting Engineer/Supervisor - Offshore Location: Qatar. Experience ...
Qatar 8 hours ago
Workover Supervisor / Workover Engineer
Confidential... : The Workover Engineer / Supervisor is responsible for ... : Bachelor's degree in Engineering Experience: Minimum of 10" ...
Qatar 8 hours ago
Control Engineer - Maintenance
NES Fircroft... engineering or science majoring in I&C, computer engineering or Electronics engineering ... . Support engineering in ...
Qatar - Doha 8 hours ago
Reservoir Engineer (Unconventional)
Confidential... Bachelor's in Petroleum/Chemical Engineering & Reservoir Engineering Specialization •Minimum 15 years of ...
Qatar 8 hours ago
Telecom Engineer
NES Fircroft... technology, information technology, electrical and electronics engineering, or information systems. 5 years ...
Qatar - Doha 8 hours ago
Material Handling Engineer- Piping & Layout
Global Projects Services AG... . Piping Handling Engineer is responsible ... engineer role in Offshore Platform Bachelor Degree in Mechanical Engineering ...
Qatar - Doha 8 hours ago
Head of Project Engineering
Ably Resources... for a senior Project Engineering leader! • Serve as ... of project engineering teams • Bachelor's degree in Engineering ( ...
Qatar - Doha 8 hours ago
System Engineering Lead - Digital Lead
Global Projects Services AG... in engineering coordination of specific engineering systems ... all engineering activities in defined engineering systems ...
Qatar - Doha 8 hours ago
SR. PRINCIPAL RESERVOIR ENGINEER
QatarEnergyDepartment OPERATED OFFSHORE OIL FIELD DEVELOPMENT Primary Purpose of the Job as per the JD Required Experience and ...
Qatar - Doha 8 hours ago
SR. PRINCIPAL RESERVOIR ENGINEER
QatarEnergyDepartment OPERATED OFFSHORE OIL FIELD DEVELOPMENT Primary Purpose of the Job as per JD Required Experience and Skills ...
Qatar - Doha 8 hours ago
Head of Safety Culture & Training, Qatar
NES Fircroft... Bachelor's degree in engineering or science. Quality ... our clients with the engineering and technical expertise ...
Qatar - Doha 8 hours ago
PRINCIPAL PETROPHYSICIST
QatarEnergy... reservoir management activities. Mentor staff and advise management. Principal ... a BSc in Engineering/Geosciences/Applied ...
Qatar - Doha 8 hours ago
Industrial Hygienist Specialist
NES Fircroft... in industrial Hygiene, Chemical/Environmental Engineering, Chemistry, or Environmental Health Sciences ...
Qatar - Doha 8 hours ago
Senior Project Performance & Reporting Analyst
Ably Resources... analysis/business intelligence, preferably in engineering project reporting • Strong experience with ...
Qatar - Doha 8 hours ago
SR. ECONOMIC ANALYST
QatarEnergy... Qualifications A degree in engineering (preferably Chemical engineering), or economics, or computational ...
Qatar - Doha 8 hours ago
Senior Electrical Technician
NES Fircroft... the world's leading engineering staffing provider spanning ... our clients with the engineering and technical expertise they ...
Qatar - Doha 8 hours ago
Oil & Gas Operations Manager
NES Fircroft... , Electrical, or Chemical Engineering from a recognized ... ⢠Expertise in the design, engineering, and construction of ...
Qatar - Doha 8 hours ago
ADVISOR, OPERATIONAL EXCELLENCE
QatarEnergy... Qualifications Bachelor's degree in engineering/science; master's in business ...
Qatar - Doha 8 hours ago
Why are you reporting this job?
Job has expired Cannot view this pageAlternatively, you may click on the link below or copy/paste it into your browser.
https://qa.jooble.org/external/7028297625298722344?cpc=d0FU&utm_source=affiliate&utm_medium=laimoon_organic_qa&extra_ars_request_id=691c989864ffca08e8960f40d26266f4