Canonical Circular Logo

Microservices Engineer

Canonical Jeddah, 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, well-known for its widely used platform, Ubuntu. Our focus is on delivering services that support public cloud, data science, AI, engineering innovation, and IoT, catering to industry leaders globally. With a global team of over 1200 colleagues across 75+ countries, we thrive in a distributed work environment, converging in-person twice a year in various engaging locations.

We’re looking for exceptional engineers across all levels of seniority to join our microservices teams, focusing on back-end REST API microservices engineering in Go and Python. You should have a strong understanding of APIs, microservice design, engineering processes, and DevOps.

Key Responsibilities:

  • Write high-quality, well-designed, and robust software that operates at scale.
  • Design APIs and software architecture for collegial review.
  • Write tests to validate software behavior.
  • Build and maintain reliable and fault-tolerant applications and services.
  • Collaborate proactively with a globally distributed team.
  • Display technical leadership within Canonical and our external communities.
  • Debug issues and produce high-quality solutions.
  • Contribute to technical documentation.
  • Engage in discussions and collaborations across teams at Canonical.
  • Work from home with some travel for global company events.

Requirements:

  • Exceptional academic record with a degree in Computer Science or STEM, or a compelling alternative narrative.
  • Proficiency in Python and/or Go.
  • Experience in writing modern, maintainable software.
  • Familiarity with relational and non-relational database systems.
  • Continuous integration and continuous delivery experience.
  • Exposure to systems programming or scalable web services.
  • Professional written and spoken English is required.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • Strong communication and presentation skills.
  • Result-oriented, with a personal drive to meet commitments.
  • Ability to travel for company events up to two weeks, twice annually.

Additional Skills (Optional):

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

What We Offer:

  • Competitive compensation shaped by geographical location, experience, and performance, with annual reviews.
  • Performance-driven annual bonus.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual holiday leave and family leave policies.
  • Employee Assistance Programme.
  • Opportunities for global travel to meet colleagues.

Canonical is committed to creating a diverse and inclusive workplace. We encourage applications from all experiences, perspectives, and backgrounds.

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.