Company logo hidden

C, Golang Software Engineer

Unlock employer Riyadh, Saudi Arabia Posted: 22 Jan 2025

Financial

  • Estimate: $60k - $80k*
  • Zero income tax location

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Junior

Position

We are hiring a software developer to focus on dqlite, our distributed SQLite database which utilizes 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, with plans to provide bindings for Python and other languages.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

In this role, you will design and implement enhancements to the libraft, dqlite, and go-dqlite components used in MicroK8s, LXD, and other projects. Your work will include development within these software components as well as responding to user issues and inquiries. This is an excellent opportunity for those looking to make a meaningful impact on modern computing technologies. The position offers a fast-paced team environment with numerous learning and development opportunities.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)

Job Type: Full-time

What You Will Focus On:

  • Design and implement features across dqlite
  • Debug and fix issues encountered by users
  • Enhance Jepsen tests, traditional HA database automated testing, and stress tests
  • Participate in code and architectural reviews
  • Engage with the open-source community and commercial partners

What We Are Looking For:

  • 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 a similar field

What We Offer You:

  • Competitive compensation, revisited annually
  • Performance-driven annual bonus
  • Additional benefits in alignment with our values
  • Distributed work environment with biannual 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 Program
  • Opportunities for travel to meet colleagues

Company Overview: Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, we are changing the world daily, setting a high standard for excellence. We have been a remote-first company since our inception in 2004, offering a modern work environment that encourages innovative thinking and the development of new skills.

Canonical is an equal opportunity employer, committed to fostering a diverse workplace free from discrimination.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct