Company logo hidden

Microservices Engineer

Unlock employer Jeddah, Saudi Arabia Posted: 23 Jul 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Intermediate
  • English: Professional

Position

About the Job:

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

Canonical is a leading provider of open source software and operating systems, notably recognized for its platform, Ubuntu. Our software is essential for various enterprise initiatives including public cloud, data science, AI, engineering innovation, and IoT. We serve some of the world's foremost public cloud and silicon providers, driving innovation across different sectors.

As a Microservices Engineer, you will engage in back-end REST API microservices engineering using Go and Python. This position requires you to have a strong understanding of APIs, microservice design, engineering processes, and DevOps practices. At Canonical, you'll help develop services that support millions of Ubuntu clients, ensuring critical infrastructure reliability globally.

As we enhance our practices and service quality, we encourage you to explore key areas such as:

  • API design, documentation, and governance
  • Database performance considerations
  • Multi-region service delivery
  • Security analysis techniques
  • Insights through tracing and profiling for distributed systems

Key Responsibilities:

  • Write high-quality, well-designed, and robust software that operates at scale
  • Design APIs and software architecture for team review
  • Create tests to validate software behavior
  • Build and maintain reliable, fault-tolerant applications and services
  • Proactively collaborate with a globally distributed team
  • Contribute to technical documentation
  • Debug and resolve software issues

What We Are Looking For:

  • Exceptional academic background with an undergraduate degree in Computer Science or STEM
  • Proficient in Python and/or Go
  • Experience in writing maintainable software and working with database systems
  • Knowledge of continuous integration and delivery
  • Familiarity with Linux (preferably Debian or Ubuntu)
  • Professional proficiency in written and spoken English
  • Excellent interpersonal skills and a self-motivated attitude
  • Ability to travel for company events (up to two weeks each time)

Additional Skills That You Might Bring:

  • Experience with container technology (LXD, Docker, Kubernetes)
  • Understanding of build systems and toolchains
  • Experience with public and private clouds
  • Knowledge of performance engineering and security

What We Offer You:

  • Competitive global compensation with performance-driven bonuses
  • Personal development budget of USD 2,000 annually
  • Recognition rewards and annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities for travel to meet colleagues

Location: Jiddah, Makkah, Saudi Arabia (Remote) Work Conditions: Remote, Full-time; Requires travel twice annually for company events

About Canonical:

Canonical is at the forefront of the global shift to open source, primarily known for publishing Ubuntu, a critical platform for AI, IoT, and the cloud. We prioritize excellence in our hiring process and promote a diverse, discrimination-free workplace. Join us to revolutionize the world of software and enhance your career in a forward-thinking environment.

Apply Direct

Jobs you might like   View all jobs

About Software Development Company

Company details are hidden. Subscribe to view full company profile.

Ready to apply for this role?

Apply Direct