Skip to main content
Canonical
Зібрано зBuiltinСьогодні
Backend

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

CGoDistributed SystemsRaftAsynchronous ProgrammingConcurrency Patterns
Формат
Remote
Зайнятість
Full Time
Локація
Worldwide
Оплата
Не вказана

Про позицію

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. 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. This is an excellent opportunity for someone who wants to have a meaningful impact on modern computing technologies.

Обовʼязки

  • 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

Вимоги

  • 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

Переваги

  • 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
C, Golang Software Engineer working on dqlite, a Raft extension for SQLite