Canonical

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

Canonical

Apply
over 1 year ago
Remote, Worldwide
Mid Level / Senior
H1B Sponsor

Responsibilities

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

Requirements

  • Experience with distributed systems, preferably with Raft.
  • Good C programming experience.
  • Solid understanding of asynchronous programming and concurrency patterns.
  • 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.

Benefits

  • 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.

Tech Stack

CGoKubernetesPython

Categories

BackendEmbedded