Canonical Circular Logo

Golang System Software Engineer - Containers / Virtualisation

Canonical Riyadh, Saudi Arabia Posted: 20 Nov 2024

Financial

  • Estimate: $30k - $50k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

Canonical's mission is to build a next-generation private cloud infrastructure by integrating KVM, Ceph, and SDN technologies. We are looking for a Golang software engineer to help enhance our low-level Go codebase that interfaces between our REST API and the low-level C libraries managing containers and virtual machines. Ideal candidates will have experience in system-level development, design, and data management/modeling.

The role involves developing LXD components across the software stack, anticipating the impacts of design and engineering choices in a complex distributed system. This position offers a unique opportunity to make a significant impact on modern cloud computing technologies within a fun, fast-paced team environment.

Key Responsibilities:

  • Design, implement, and document system level Go code.
  • Model data, design database schema, and implement data storage in a dqlite (SQL) database.
  • Maintain code quality through static analysis, unit, and system tests.
  • Collaborate proactively with a distributed team.
  • Share ideas and work collaboratively to find effective solutions.
  • Work from home with global travel required for 2 to 4 weeks per year for internal and external events.

Qualifications:

  • Experience programming in Go and C.
  • Knowledgeable in networking and storage technologies.
  • Familiarity with cloud computing, virtualization, containers, distributed systems, and the open source community.
  • Strong soft skills; should be curious, flexible, articulate, and accountable.
  • Bachelor's degree or equivalent in Computer Science, STEM, or a similar field.

Work Conditions:

  • Remote-first work environment.
  • Global travel 2 to 4 weeks per year for team events.
  • Competitive compensation with annual reviews and performance-based bonuses.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards and additional benefits, including maternity and paternity leave.

About Canonical: Canonical is a leading tech firm committed to the global transition to open source. As the publisher of Ubuntu, we are at the forefront of AI, IoT, and cloud innovations. We prioritize excellence in recruitment and maintain a remote-first company culture since 2004. Our diverse workforce fosters creativity and better products, contributing to a work environment free from discrimination.

Apply now

Jobs you might like   View all jobs

About Canonical

We deliver open source to the world faster, more securely and more cost effectively than any other company. We're also the publishers of Ubuntu, the worldโ€™s most popular enterprise Linux from cloud to edge, together with a passionate global community of 200,000+ contributors.