Company logo hidden

Microservices Engineer

Unlock employer Riyadh, Saudi Arabia Posted: 22 Jul 2025

Financial

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

Accessibility

  • Hybrid
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • 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. Our platform, Ubuntu, is widely used in enterprise initiatives, including public cloud, data science, AI, engineering innovation, and IoT. We have a distributed workforce of over 1200 colleagues across 75+ countries, meeting in person two to four times a year to align on strategy and execution.

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

We are currently seeking a Microservices Engineer to join our team, focusing on back-end REST API microservices engineering using Go and Python. This position is open to candidates at all levels of seniority.

Key Responsibilities:

  • Write high-quality, robust software that performs at scale.
  • Design APIs and software architecture for review.
  • Write tests to validate software behavior.
  • Build and maintain reliable, fault-tolerant applications and services.
  • Collaborate proactively with a globally distributed team.
  • Engage in technical leadership within internal and external communities.
  • Debug issues and provide high-quality solutions.
  • Contribute to technical documentation.
  • Work remotely with opportunities to travel for company events.

What We Are Looking For

  • Exceptional academic track record from high school and university; an undergraduate degree in Computer Science or a related STEM field is preferred.
  • Proficiency in Python and/or Go.
  • Experience writing modern, maintainable software.
  • Familiarity with relational and non-relational database systems.
  • Continuous integration and continuous delivery experience.
  • Experience in systems programming or scalable web services.
  • Proficient in professional written and spoken English.
  • Previous experience with Linux (preferred Debian or Ubuntu).
  • Excellent interpersonal skills, curiosity, flexibility, and accountability.
  • A passion for the work, with self-motivation and strong communication skills.
  • Ability to travel twice a year for company events, lasting up to two weeks.

Additional Skills That You Might Bring

  • Experience with container technology such as LXD, Docker, and Kubernetes.
  • Understanding of build systems and toolchains.
  • Awareness of cross-compilation.
  • Experience with hyperscale public or private clouds.
  • Knowledge of designing, building, and running distributed systems.
  • Performance engineering and security experience.

What We Offer

  • Competitive compensation with an annual review.
  • Performance-driven annual bonus.
  • A distributed work environment with biannual team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Recognition rewards.
  • Annual holiday leave and maternity/paternity leave.
  • Employee Assistance Programme.
  • Opportunities to travel to new locations to meet colleagues.

Location: Riyadh, Riyadh, Saudi Arabia (Remote)
Job Type: Full-time
Travel: Global travel twice annually for company events.

Canonical is an equal opportunity employer and values diversity of experience, perspectives, and backgrounds to foster a better work environment and superior products.

Apply Direct

Jobs you might like   View all jobs

Ready to apply for this role?

Apply Direct