Canonical Circular Logo

Microservices Engineer

Canonical Dubai, United Arab Emirates Posted: 27 Mar 2025

Financial

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

Accessibility

  • Hybrid
  • 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 focused on back-end REST API microservices engineering in Go and Python, covering all levels of seniority. We seek outstanding engineers who possess well-articulated views on APIs, microservice design, engineering processes, and DevOps.

Our services must scale to manage millions of Ubuntu clients and foster collaboration across thousands of community members. They are also critical for the health of global infrastructure. As Ubuntu gains traction in mainstream enterprise computing through cloud and developer-centric tech strategies, the quality of our services has become increasingly important for customers and users.

Although Ubuntu excels in many respects and leads the industry, we are committed to improving our practices, quality, and performance in the web services domain. We are expanding our teams to enhance our insights on scalability, performance, resilience, and DevOps practices.

Key Areas of Interest:

  • API design, documentation, and governance
  • Database performance design considerations
  • Multi-region service delivery for resilience and performance
  • Fuzzing and proactive security analysis techniques
  • Tracing and profiling for distributed systems insights
  • Next-generation DevOps practices

What Your Day Will Look Like:

  • Write high-quality, well-designed, and robust software that works 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 within our external communities
  • Debug issues and produce high-quality solutions
  • Contribute to technical documentation
  • 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 in high school and university
  • Undergraduate degree in Computer Science or STEM or a compelling narrative about your alternative path
  • Drive and a track record of exceeding expectations
  • Proficiency in Python and/or Go
  • Experience writing modern, maintainable software
  • Knowledge of relational and non-relational database systems
  • Continuous integration and continuous delivery experience
  • Experience with systems programming or scalable web services
  • Professional written and spoken English
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal skills, curiosity, flexibility, and accountability
  • Passion, thoughtfulness, and self-motivation
  • Excellent communication and presentation skills
  • Result-oriented, with a personal drive to meet commitments
  • Willingness to travel twice a year for company events (up to two weeks each)

Additional Skills That You Might Bring:

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

What We Offer You:

  • Competitive compensation based on geography, experience, and performance
  • Annual compensation review and performance-driven bonuses
  • A remote work environment with biannual team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities for travel to meet colleagues
  • Priority Pass and travel upgrades for long haul company events

About Canonical:
Canonical is a pioneering tech firm leading the global move to open source, publishing Ubuntu, one of the most significant open source projects, and the foundation for AI, IoT, and cloud technology. As a remote-first company since 2004, Canonical offers a forward-thinking work environment that challenges you to think differently, work smarter, and continuously learn.

Canonical is committed to creating a diverse workplace free from discrimination, where all identities are given fair consideration.

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.