Canonical Circular Logo

Microservices Engineer

Canonical Riyadh, Saudi Arabia Posted: 27 Mar 2025

Financial

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

Accessibility

  • Fully Remote
  • Apply from abroad
  • Visa Provided

Requirements

  • Experience: Unspecified
  • English: Professional

Position

About the Job:
This position is part of a general selection track for teams focusing on back-end REST API microservices engineering in Go and Python. The role is available for all levels of seniority. We are looking for outstanding engineers with a strong understanding of APIs, microservice design, engineering processes, and DevOps. Our services must scale to handle millions of Ubuntu clients and enable collaboration among thousands of community members, playing a critical role in global infrastructure health.

As Ubuntu's adoption continues through cloud and developer-centric strategies, the quality of our services has become increasingly important. We are committed to enhancing our practices, quality, and performance in the web services domain, with a focus on areas such as:

  • API design, documentation, and governance
  • Database performance design considerations
  • Multi-region service delivery for resilience and performance
  • Proactive security analysis techniques
  • Insights for distributed systems

Your Day-to-Day Responsibilities:

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

What We Are Looking For:

  • Exceptional academic track record from high school and university.
  • Undergraduate degree in Computer Science or a related STEM field, or a compelling alternative path.
  • Proven track record of exceeding expectations.
  • Proficiency in Python and/or Go.
  • Experience writing modern, maintainable software.
  • Familiarity with relational and non-relational database systems.
  • Knowledge of Continuous Integration and Continuous Delivery (CI/CD) practices.
  • Experience with systems programming or scalable web services.
  • Professional written and spoken English.
  • Proficiency with Linux (Debian or Ubuntu preferred).
  • Strong interpersonal skills, curiosity, flexibility, and accountability.
  • Passion, thoughtfulness, and self-motivation.
  • Excellent communication and presentation skills.
  • Results-oriented with a strong commitment to meeting deadlines.
  • Willingness to travel twice a year for company events, for up to two weeks each.

Additional Skills That You Might Bring:

  • Experience with container technologies like LXD, Docker, and Kubernetes.
  • Understanding of build systems and toolchains.
  • Experience with cross-compilation.
  • Knowledge of hyperscale public clouds and/or private clouds.
  • Expertise in designing, building, and running distributed systems.
  • Performance engineering and security experience.

What We Offer You:
We consider geographical location, experience, and performance in shaping compensation. Compensation is reviewed annually to reward outstanding performance, which includes a performance-driven annual bonus. Team members receive various benefits that reflect our values. We support a distributed work environment with opportunities for personal development, annual compensation reviews, recognition rewards, and more.

Canonical is proud to be an equal opportunity employer, fostering a workplace free from discrimination. We value diversity, and we welcome applications from individuals from all backgrounds and identities.

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.