Canonical Circular Logo

Senior/Staff/Principal Engineer

Canonical Jeddah, Saudi Arabia Posted: 02 Apr 2025

Financial

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

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

Canonical is a leading provider of open-source software and operating systems, particularly through our platform, Ubuntu. Our solutions are used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We have a diverse team of over 1200 colleagues in 75+ countries, and we prioritize global collaboration with minimal office-based roles. Teams meet in person two to four times a year at various locations worldwide.

The Senior/Staff/Principal Engineer position is designed for experienced engineers who demonstrate exceptional coding and architectural skills, along with the capacity to lead teams. As a Senior+ Engineer, you will collaborate with other engineering leaders, take responsibility for project outcomes, and contribute significantly to Canonical's portfolio through high-quality code, technical leadership, and innovative design.

You will have the opportunity to work on impactful open-source software, engaging with a globally distributed team, mentoring colleagues, and contributing to the broader open-source community. Projects span various levels of the stack, from kernel and system software to cloud automation and distributed systems.

Key Responsibilities:

  • Lead design and architecture of impactful open-source projects
  • Code in languages such as Golang, Rust, Python, C/C++, or Typescript/React
  • Mentor and develop team members
  • Provide technical leadership within Canonical and its communities
  • Produce high-quality code and contribute to technical documentation
  • Collaborate proactively with a globally distributed team

Qualifications:

  • Exceptional academic track record from high school and university
  • Undergraduate degree in Computer Science, STEM, or a compelling alternative path
  • Proven technical leadership and a record of exceeding expectations
  • Experience with at least one of Go, Rust, Python, or C
  • Excellent written and spoken English communication skills
  • Ability to travel twice a year for up to two weeks

Preferred Skills:

  • Experience with Container technologies (LXD, Docker, Kubernetes)
  • Knowledge in performance engineering, software security, and scalable web services
  • Familiarity with public clouds, Debian/Ubuntu packaging, and REST/gRPC APIs

What We Offer:

  • Competitive compensation that considers geographical location and performance
  • Performance-driven annual bonus or commission
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review and recognition rewards
  • Distributed work environment with opportunities for team sprints and global travel
  • Comprehensive benefits that reflect our values

Canonical is a pioneer in the global transition to open source and maintains a commitment to diversity and equal opportunity in the 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.