Full-Time

C – Golang Software Engineer working on dqlite

A Raft extension for Sqlite

Posted on 3/28/2024

Canonical

Canonical

1,001-5,000 employees

Provides enterprise Linux and open-source technologies


Mid

Remote in USA

Required Skills
Go
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
Responsibilities
  • 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

Canonical, with its hands-on role in crafting Ubuntu, a top-tier enterprise Linux, is a compelling place for tech professionals. It is at the forefront of providing a suite of open-source technologies tailored for cloud and IoT ecosystems, emphasizing security and scalability. The environment fosters a culturally diverse, innovative team, backed by strong global community support, making it an ideal workplace for those passionate about cutting-edge, reliable technological solutions.

Company Stage

N/A

Total Funding

$12.8M

Headquarters

, United Kingdom

Founded

2004

Growth & Insights
Headcount

6 month growth

6%

1 year growth

18%

2 year growth

29%
INACTIVE