Company logo hidden

Senior/Staff/Principal Engineer

Unlock employer Jeddah, Saudi Arabia Posted: 14 Aug 2025

Financial

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

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Senior
  • English: Professional

Position

About the Job:
Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets, notably through its platform, Ubuntu. The company supports breakthrough enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. Canonical is a pioneer of global distributed collaboration, utilizing a remote-first model with colleagues in 75+ countries.

Ready to apply for roles like this?

Unlock the company name and direct application link. Subscribers get instant access to fresh jobs across Dubai, Abu Dhabi and Riyadh, many with visa support.

Unlock employer & apply directly

As a Senior+ Engineer, you will be an outstanding software architect and coder who demonstrates the leadership qualities necessary to guide a team in delivering high-quality products. You will collaborate with engineering leaders to take joint responsibility for outcomes at various organizational levels. This role involves driving the architecture, design, and evolution of significant open source software projects.

You will work on complex projects at every level of the stack—ranging from the kernel and system software at the core of Ubuntu to major language runtimes and innovative cloud solutions. Engagement with the broader open-source community is also a part of this role.

Responsibilities Include:

  • Leading design and architecture of impactful open-source projects.
  • Coding in languages such as Golang, Rust, Python, C/C++, or Typescript/React.
  • Collaborating proactively with a globally distributed team.
  • Mentoring and advising colleagues in their career progression.
  • Displaying technical leadership within Canonical and its communities.
  • Debugging issues and producing high-quality code.
  • Contributing to top-notch technical documentation.

Requirements:

  • Exceptional academic track record with an undergraduate degree in Computer Science or a STEM field.
  • Drive and a history of exceeding expectations.
  • Technical leadership and team motivation skills.
  • Deep 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 company events (up to two weeks each).

Nice-to-Have Skills:

  • Experience with container technologies like LXD, Docker, Kubernetes.
  • Knowledge of highly concurrent, distributed systems and performance engineering.
  • Familiarity with software security practices, build systems, Debian/Ubuntu packaging, and scalable web services.
  • Expertise in SQL and NoSQL data stores.

What We Offer:

  • Competitive compensation based on geographical location, experience, and performance.
  • Annual compensation review and performance-driven bonuses.
  • Distributed work environment with twice-yearly in-person team events.
  • Personal learning and development budget of USD 2,000 per year.
  • Comprehensive benefits including annual holiday leave, maternity/paternity leave, and wellness programs.

Canonical is committed to creating a diverse workplace and is an equal opportunity employer. We actively encourage applications from individuals of all backgrounds to foster an inclusive work environment.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct