Canonical Circular Logo

Microservices Engineer

Canonical Riyadh, Saudi Arabia Posted: 26 Apr 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is extensively used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. With customers that include the world’s leading public cloud and silicon providers, Canonical promotes global distributed collaboration among its 1200+ colleagues across 75+ countries.

This position focuses on back-end REST API microservices engineering, covering all levels of seniority, and invites outstanding engineers with expertise in APIs, microservice design, engineering processes, and DevOps to apply. The services developed need to handle millions of Ubuntu clients, sustaining critical infrastructure worldwide.

We are looking to enhance our practices, quality, and performance in the web services domain while expanding our teams to improve scalability, performance, resilience, and DevOps practices. Key areas of interest include API design, database performance, multi-region service delivery, security analysis techniques, and insights for distributed systems.

What Your Day Will Look Like:

  • Write high-quality, well-designed, and robust software that operates at scale
  • Design APIs and software architecture for collegial review
  • Write tests that validate software behavior
  • Build and maintain reliable, fault-tolerant applications and services
  • Collaborate proactively with a globally distributed team
  • Display technical leadership within the company and external communities
  • Debug issues and produce high-quality solutions
  • Contribute to technical documentation
  • Collaborate across teams at Canonical

What We Are Looking For:

  • Exceptional academic track record
  • Undergraduate degree in Computer Science or STEM, or a compelling alternative path
  • Proficiency in Python and/or Go
  • Experience writing modern, maintainable software
  • Familiarity with relational and non-relational database systems
  • Continuous integration and delivery experience
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)

Additional Skills That You Might Bring:

  • Experience with container tech such as LXD, Docker, and Kubernetes
  • Understanding of build systems and toolchains
  • Experience with hyperscale public clouds and/or private clouds
  • Performance engineering and security experience

What We Offer You:

  • Competitive compensation reflecting geographical location, experience, and performance
  • Performance-driven annual bonus and recognition rewards
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review, holiday leave, maternity/paternity leave
  • Employee Assistance Programme and opportunity to travel

Canonical values diversity and inclusion and fosters a workplace free from discrimination. All applications will be considered fairly, regardless of identity.

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.