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

4 weeks ago


alGhuwayriyah, Qatar Canonical Full time

This a Full Remote job, the offer is available from: EMEA 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 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



  • Baladīyat al Ghuwayrīyah, Qatar Canonical Full time

    This a Full Remote job, the offer is available from: EMEA 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...


  • Baladīyat al Ghuwayrīyah, Qatar Canonical Full time

    This a Full Remote job, the offer isavailable from: EMEA We are hiring a software developer to focus ondqlite, our distributed SQLite database which uses our own Raftlibrary for establishing consensus and replication. Dqlite isavailable as a pure C library or through a Go package that we alsomaintain, and we intend to provide bindings for Python and...


  • Baladīyat al Ghuwayrīyah, Qatar Canonical Full time

    This a Full Remote job,the offer is available from: EMEA Our mission is to build anext-generation private cloud infrastructure, combining KVM, Ceph,and SDN technologies to create a data center scale cloud that'just works' and provides a mission-critical cloudfor edge and core enterprise deployments. We are hiring a Golangsoftware engineer to work on the low...

  • Senior Engineer

    4 weeks ago


    al-Ghuwayriyah, Qatar Canonical Full time

    This is a general track for Senior Engineer or above in any team at Canonical. After the first round of interviews we will establish which teams might be an excellent fit, and progress your application with them. Canonical delivers open source to the world across every class of compute. Canonical Ubuntu is the world's favourite Linux for cloud, desktop...

  • Senior Engineer

    2 weeks ago


    Baladīyat al Ghuwayrīyah, Qatar Canonical Full time

    This is a general track for Senior Engineeror above in any team at Canonical. After the first round ofinterviews we will establish which teams might be an excellent fit,and progress your application with them. Canonical delivers opensource to the world across every class of compute. Canonical Ubuntuis the world's favourite Linux for cloud, desktop and...

  • Senior Engineer

    2 weeks ago


    Baladīyat al Ghuwayrīyah, Qatar Canonical Full time

    This is a general track for Senior Engineer or above in any team at Canonical. After the first round of interviews we will establish which teams might be an excellent fit, and progress your application with them. Canonical delivers open source to the world across every class of compute. Canonical Ubuntu is the world's favourite Linux for cloud, desktop and...


  • al-Jumayliyah, Qatar Binance Full time

    Responsibilities • Manage end to end infrastructure development and ensure the best possible performance, quality, and responsiveness of the applications • Translate business requirements and use cases into functional applications • Design, build, and maintain efficient, reusable, and reliable Java/C/C++ code • Proactively review, test,...


  • al-Jumayliyah, Qatar Dataiku Full time

    Dataiku's on-premise, cloud, or SaaS-deployed platform connects many data science technologies, and our technology stack reflects our commitment to quality and innovation. We integrate the best of data and AI tech, selecting tools that truly enhance our product. From the latest LLMs to our dedication to open source communities, you'll work with a dynamic...


  • al-Jumayliyah, Qatar Binance Full time

    Responsibilities Manage end to end infrastructure development and ensure the best possible performance, quality, and responsiveness of the applications Translate business requirements and use cases into functional applications Design, build, and maintain efficient, reusable, and reliable Java/C/C++ code Proactively review, test, and verify code for...

  • Software Engineer

    2 weeks ago


    Al Wakrah, Al Wakrah, Qatar Dataiku Full time

    At Aristocrat, We are on a mission to find the best talent potential individuals in thirst for innovation & Knowledge evolution.Career in Aristocrat Involves remote modality and several cutting edge stipend linked corporate certification in house programs. Send you CV to (WhatsApp)(or) Send you CV to As part of our onboarding process, we request that you...


  • al-Ghuwayriyah, Qatar QNB Group Full time

    About QNBEstablished in 1964 as the country s first Qatari-owned commercial bank, QNB Group has steadily grown to become the largest bank in the Middle East and Africa (MEA) region.QNB Group s presence through its subsidiaries and associate companies extends to more than 31 countries across three continents providing a comprehensive range of advanced...


  • al-Ghuwayriyah, Qatar Turing.com Full time

    A rapidly-growing company that is revolutionizing the traditional trucking industry with innovative logistics solutions is looking for a Senior .NET Engineer. The engineer must have experience designing, coding, testing, and consistently managing applications. The company is determined to solve the most pressing issues in the logistics sector by leveraging...


  • Al-Jumayliyah, Qatar Binance Full time

    Responsibilities Manage end to endinfrastructure development and ensure the best possibleperformance, quality, and responsiveness of the applications Translate business requirements and use cases intofunctional applications Design, build, and maintainefficient, reusable, and reliable Java/C/C++ code Proactively review, test, and verify code for adherence...


  • Al-Jumayliyah, Qatar Dataiku Full time

    Dataiku'son-premise, cloud, or SaaS-deployed platform connects many datascience technologies, and our technology stack reflects ourcommitment to quality and innovation. We integrate the best of dataand AI tech, selecting tools that truly enhance our product. Fromthe latest LLMs to our dedication to open source communities,you'll work with a dynamic range of...


  • al-Wakrah, Qatar Canonical Full time

    The role is a fast-paced, problem-solving role that's challenging yet very exciting. The right candidate must be resourceful, articulate, and able to deliver on a wide variety of solutions across Server, PC and IoT technologies. Our teams partner with specialist engineers from major silicon companies to integrate next-generation features and performance...


  • al-Ghuwayriyah, Qatar Parsons CORPORATION Full time

    Job Description: Parsons is looking for an amazingly talented Senior Planning Engineer to join our team! In this role you will get to performs various assignments requiring conventional planning expertise, but typically include complexities such as conflicting planning requirements and/or difficult coordination requirements. What You'll Be Doing: •...

  • Software Engineer

    2 weeks ago


    Al Wakrah, Al Wakrah, Qatar Dataiku Full time

    AtAristocrat, We are on a mission to find the best talent potentialindividuals in thirst for innovation & Knowledgeevolution.Careerin Aristocrat Involves remote modality and several cutting edgestipend linked corporate certification in house programs.Sendyou CV to(WhatsApp)(or)Send you CV toAspart of our onboarding process, we request that you complete...


  • al-Ghuwayriyah, Qatar Canonical Full time

    This is an opportunity for a talented software engineer with a passion for developer experience and build tooling to have a positive impact on the day-to-day workflow of thousands of snap and charm publishers. To be successful on this team you'll need to be interested in packaging formats, build systems and automation that can simplify the lives of...


  • al-Jumayliyah, Qatar Dataiku Full time

    Dataiku’s on-premise, cloud, or SaaS-deployed platform connects many data science technologies, and our technology stack reflects our commitment to quality and innovation. We integrate the best of data and AI tech, selecting tools that truly enhance our product. From the latest LLMs to our dedication to open source communities, you'll work with a...


  • al-Ghuwayriyah, Qatar Canonical Full time

    Additional Skills That You Might Also Bring Experience developing and deployingfor Ubuntu Linux in public clouds Experienceintegrating authentication & authorization, financial,public cloud or marketplace systems Experiencewith Salesforce development/integration or APEXWhat we offeryou Your base pay will depend on variousfactors including your geographical...