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

2 weeks ago


Glasgow, United Kingdom Canonical Full time

C, Golang Software Engineer working on dqlite, a Raft extension for SQLite Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. The company’s flagship platform, Ubuntu, is widely used for public cloud, data science, AI, engineering innovation and IoT. With 1000+ colleagues in 70+ countries, Canonical is founder‑led, profitable and growing. We are hiring a software developer to focus on dqlite, our distributed SQLite database that uses the libraft consensus library. Dqlite is available as a pure C library and a Go package, and future bindings for Python and other languages are planned. Location: Remote, available in EMEA. Responsibilities Design and implement features across dqlite. Debug and fix issues encountered by users. Improve Jepsen tests, traditional HA database automated testing and stress tests. Participate in engineering processes through code and architectural review. Engage with the open source community and commercial partners. Qualifications Experience with distributed systems (preferably with Raft). Strong 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 related field. Benefits Distributed work environment with twice‑yearly in‑person team sprints. 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. Opportunities to travel to meet colleagues. Priority Pass and travel upgrades for long‑haul company events. 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-Ljbffr



  • Glasgow, United Kingdom Canonical Full time

    A leading provider of open source software is seeking a C, Golang Software Engineer to work on dqlite, a distributed SQLite database. The ideal candidate will have strong C programming skills and experience with distributed systems. This remote role offers various benefits, including a personal learning budget and flexible work arrangements, aimed at...


  • Glasgow, United Kingdom Canonical Full time

    Lead Golang Software Engineer, Commercial Systems Canonical is a leading provider of open‑source software and operating systems for global enterprise and technology markets. Our platform, Ubuntu, is widely used in public cloud, data science, AI, engineering innovation and IoT. The company is a pioneer of global distributed collaboration, with 1200+...

  • Software Engineer

    26 minutes ago


    Glasgow, United Kingdom Canonical Full time

    Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is very widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation and IoT. Our customers include the world's leading public cloud and silicon providers,...


  • Glasgow, United Kingdom Canonical Full time

    A leading open-source tech firm is seeking a Lead Golang Software Engineer. This remote role involves developing engineering solutions with Golang and leading technical designs, code reviews, and implementations. The ideal candidate has a strong academic background, experience with Golang, and excellent communication skills. They will also mentor colleagues...


  • Glasgow, United Kingdom Canonical Full time

    A leading tech firm is seeking a Lead Golang Software Engineer to join their Commercial Systems team. This role, based remotely in the EMEA region, focuses on high-quality engineering solutions and mentoring colleagues. Ideal candidates should have strong Golang skills and a solid academic background. The firm promotes an inclusive work environment with...


  • Glasgow, United Kingdom JPMorganChase Full time

    DescriptionWe have an exciting and rewarding opportunity for you to take your software engineering career to the next level.As a iOS Software Engineer III at JPMorgan Chase within the International Private Bank you are part of an agile team to design and deliver trusted market-leading technology products in a secure stable and scalable way. You are...


  • Glasgow, United Kingdom Eden Scott Full time

    OverviewSoftware Engineer (C#) – Recruiting on behalf of a high-growth global fintech. This role involves designing and developing backend services and portals for a global payment platform.The opportunity offers autonomy, innovation, and real-world impact within a collaborative environment that emphasizes modern tooling and practices.What Makes This...


  • Glasgow, United Kingdom Canonical Full time

    Join to apply for the Linux devices software engineer - snapd role at CanonicalCanonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Our...


  • Glasgow, United Kingdom JPMorganChase Full time

    DescriptionBe an integral part of an agile team thats constantly pushing the envelope to enhance build and deliver top-notch technology products.As a Senior Lead Software Engineer at JPMorgan Chase within the Public Cloud Engineering organization you play a crucial role in an agile team dedicated to facilitating the adoption and utilization of public cloud...


  • Glasgow, United Kingdom FPSG Connect Full time

    **Senior C++ Software Developer (Fully Remote or Hybrid)** **Overview** Do you want to create software for one of the UK's leading video solution companies who's global partner base spans across various industries ranging from defence and national security, law enforcement to health care? Would you like the opportunity to work on actual real life projects...