![Canonical](https://www.energyjobline.com/sites/default/files/styles/squared_logo/public/job-logo/get-logo.php__97393.png?itok=FbwC44CQ)
C, Golang Software Engineer
4 weeks ago
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.
- Location: This is a remote position available in EMEA
What 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 Degree 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
-
Golang Engineer
1 month ago
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYRequirementsWhat we are looking for in you:An exceptional academic track record from both high school and universityUndergraduate Degree in Computer Science or STEM, or a compelling narrative about your alternative pathDrive and a track record of going above-and-beyond expectationsWell-organised, self-starting and able to deliver to...
-
Golang Engineer
2 weeks ago
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYRequirementsWhat we are looking for in you:An exceptional academic track record from both high school and universityUndergraduate Degree in Computer Science or STEM, or a compelling narrative about your alternative pathDrive and a track record of going above-and-beyond expectationsWell-organised, self-starting and able to deliver to...
-
Golang Engineer
4 weeks ago
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYRequirementsWhat we are looking for in you:An exceptional academic track record from both high school and universityUndergraduate Degree in Computer Science or STEM, or a compelling narrative about your alternative pathDrive and a track record of going above-and-beyond expectationsWell-organised, self-starting and able to deliver to...
-
Golang Engineering Manager
4 days ago
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYProven experience hiring and leading a high performance software engineering teamExpertise in Python and Go software developmentAbility to design and implement complex, distributed systemExperience working with container technology and KubernetesStrong understanding of software/infrastructure security and performanceExperience designing and/or...
-
Performance Engineer
4 days ago
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYWhat we are looking for in you:Exceptional academic track record from both high school and universityUndergraduate Degree in Computer Science, Mathematics or PhysicsDemonstrable personal initiatives to measure and improve performance, efficiency and correctness in codeConfidence to respectfully speak up, exchange feedback, and share ideas without...
-
Software Developer
4 days ago
Lagos, Lagos, Nigeria Kimberly Ryan Full timeABOUT THE COMPANY HR and Business Solutions provider. Incorporated in 1997, Kimberly Ryan and its diverse staff of seasoned professionals represent a passion for capacitating businesses, deploying cutting edge industry leading solutions and service delivery techniques informed by our experience and familiarity with doing business in our chosen markets.JOB...
-
Software Engineering Manager
1 month ago
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYSignificant programming experience in C, with Python, Golang, or other like languages also highly regardedSubstantial experience with Linux kernel internals and conceptsSolid understanding Linux kernel development principlesDemonstrated experience managing or leading a team of software engineersContributed to an open source project in the...
-
Software Engineering Manager
2 weeks ago
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYSignificant programming experience in C, with Python, Golang, or other like languages also highly regardedSubstantial experience with Linux kernel internals and conceptsSolid understanding Linux kernel development principlesDemonstrated experience managing or leading a team of software engineersContributed to an open source project in the...
-
Software Engineering Manager
4 weeks ago
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYSignificant programming experience in C, with Python, Golang, or other like languages also highly regardedSubstantial experience with Linux kernel internals and conceptsSolid understanding Linux kernel development principlesDemonstrated experience managing or leading a team of software engineersContributed to an open source project in the...
-
Software Engineer
2 weeks ago
Lagos, Lagos, Nigeria Canonical Full timeDescriptionAs a Software Engineer on the Core Desktop team, you'll join a dedicated team of professionals to build the next generation of immutable Ubuntu desktop. Our goal is to put Linux desktops back at the forefront of security, reliability and usability.In this project we combine the best ideas of immutable Linux with the latest Linux desktop experience...
-
Software Engineer
3 weeks ago
Lagos, Lagos, Nigeria Canonical Full timeDescriptionAs a Software Engineer on the Core Desktop team, you'll join a dedicated team of professionals to build the next generation of immutable Ubuntu desktop. Our goal is to put Linux desktops back at the forefront of security, reliability and usability.In this project we combine the best ideas of immutable Linux with the latest Linux desktop experience...
-
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYBachelor's Degree or equivalent in Computer Science, STEM or similar DegreeYou have excellent, modern C++ programming tasteYou have a rigorous approach to software design, development and testingYou have a solid understanding of asynchronous programming and concurrency patternsYou have strong written and verbal communication skills to document and...
-
Software Engineer
7 days ago
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYYou have expertise in Python.You have a strong understanding of the makeup of a modern GNU/Linux distribution.You have a good understanding of build systems and toolchains, including for cross-compilation.Experience working with container technology, such as Docker, Kubernetes and LXD.Use your familiarity with languages, toolchains, frameworks,...
-
Software Engineer
4 days ago
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYWhat we are looking for in you:Outstanding academic resultsAn Undergraduate Degree in a technical subject or a compelling narrative about your alternative chosen path.An understanding of software development methodologies and life cycles.A passion for technology and a drive to work with intelligent, motivated colleagues.Willingness to learn and...
-
Software Engineer
5 days ago
Lagos, Lagos, Nigeria Canonical Full timeJOB SUMMARYCross-platform development experience on macOS and/or WindowsExpertise in modern C++ developmentExperience with software testing and test-driven developmentExtremely high personal standards for code quality, testing and designKnowledge of hypervisor technologies such as Hyper-V, VirtualBox, KVM, and QEMUOpen source experience and...
-
Software Engineer, Telemetry
2 days ago
Lagos, Lagos, Nigeria Canonical Full timeWhat you'll doCollaborate with a globally distributed team.Write scalable service APIs in Python and Golang to provide telemetry services.Develop observability, remote logging, data acquisition, alert and notification, and edge processing capabilitiesWork with our infrastructure team to develop both a cloud-based SaaS offering as well as a containerised...
-
C# Developer
2 weeks ago
Lagos, Lagos, Nigeria iRecruiters Africa Limited Full timeJob Summary: Our client is seeking to hire a talented and experienced C# Developer who will design, develop and maintain software solutions to meet the needs of our clients.The ideal candidate must have strong understanding of software development best practices and a passion for creating high-quality, scalable solutions.Key Responsibilities:Collaborate with...
-
C# Developer
4 weeks ago
Lagos, Lagos, Nigeria iRecruiters Africa Limited Full timeJob Summary: Our client is seeking to hire a talented and experienced C# Developer who will design, develop and maintain software solutions to meet the needs of our clients.The ideal candidate must have strong understanding of software development best practices and a passion for creating high-quality, scalable solutions.Key Responsibilities:Collaborate with...
-
Software Engineer
4 weeks ago
Lagos, Lagos, Nigeria Lorgarithm Full timeJob Description:We are seeking a highly skilled Software Engineer to join our dynamic team.As a Software Engineer at Lorgarithm, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.You will work closely with our team of developers, designers, and project managers to deliver high-quality...
-
Software Engineer
2 months ago
Lagos, Lagos, Nigeria Lorgarithm Full timeJob Description:We are seeking a highly skilled Software Engineer to join our dynamic team.As a Software Engineer at Lorgarithm, you will be responsible for designing, developing, and implementing software solutions that meet the needs of our clients.You will work closely with our team of developers, designers, and project managers to deliver high-quality...