Canonical Circular Logo

Staff Engineer

Canonical Riyadh, Saudi Arabia Posted: 25 Feb 2025

Financial

  • Estimate: $90k - $120k*
  • Zero income tax location

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job:

This position is for a Staff Engineer or above within any team at Canonical. After the initial interview round, suitable teams will be identified for the applicant’s skill set. Canonical is a leader in delivering open-source solutions across a variety of computing platforms. As a Staff Engineer, you will be contributing to Canonical’s innovative technologies on the Ubuntu operating system, which is the world's leading Linux distribution for cloud, desktop, and IoT.

As a Staff Engineer, you will not only excel in software architecture and coding but also demonstrate essential leadership skills to coordinate teams and drive product outcomes. You'll be responsible for high-quality code, technical leadership, team motivation, exceptional design, and thorough documentation. You will work across all levels of the technology stack, focusing on significant open-source projects that deliver Ubuntu globally across various devices and platforms.

Responsibilities:

  • Lead the design and architecture of impactful open source projects.
  • Code in Golang, Rust, Python, C/C++, or TypeScript/React.
  • Collaborate with a globally distributed team.
  • Mentor colleagues and support their career development.
  • Demonstrate technical leadership within Canonical and its communities.
  • Debug issues and deliver high-quality code.
  • Contribute to technical documentation.

Work Conditions:

  • Remote work with opportunities for global travel twice a year for company events.
  • Annual personal learning and development budget of USD 2,000.

Requirements:

  • Exceptional academic record (high school and university).
  • Undergraduate degree in Computer Science or STEM, or a compelling narrative of an alternative path.
  • Proven track record in technical leadership, team motivation, and project delivery.
  • Experience with at least one of Go, Rust, Python, or C.
  • Proficiency in professional written and spoken English.
  • Experience with Linux (Debian or Ubuntu preferred).

Additional Skills (Preferred):

  • Familiarity with container technologies (LXD, Docker, Kubernetes).
  • Experience with highly concurrent, distributed systems.
  • Knowledge of performance engineering, software security, cloud platforms, and package management.
  • Background in systems programming or scalable web services.

Language Requirements:

  • Professional written and spoken English is mandatory.

About Canonical:

Canonical is a pioneering technology firm leading the global open-source movement. As the publisher of Ubuntu, we are committed to innovation and the development of groundbreaking solutions. Canonical has embraced a remote-first culture since its inception, creating a dynamic work environment that challenges employees to excel and innovate. We are an equal opportunity employer, focused on fostering diversity and inclusivity in our workplace.

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.