Canonical Circular Logo

Microservices Engineer

Canonical Dubai, United Arab Emirates Posted: 03 Feb 2025

Financial

  • Estimate: $80k - $120k*
  • 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 focused on back-end REST API microservices engineering in Go and Python, catering to all levels of seniority. We are seeking outstanding engineers with well-articulated views on APIs, microservice design, engineering processes, and DevOps.

Our services must scale to support millions of Ubuntu clients and facilitate collaboration across thousands of community members, playing a central role in critical infrastructure worldwide. As Ubuntu continues to thrive within the mainstream enterprise computing sphere, particularly through cloud and developer-centric strategies, the quality of our services has become increasingly vital for our customers and users.

While Ubuntu has been successful and often leads the industry, we believe there is considerable room for improvement in our web services practices, quality, and performance. We are expanding our teams to enhance our insights on scalability, performance, resilience, and DevOps practices.

Key areas of interest include:

  • API design, documentation, and governance
  • Database performance design considerations
  • Multi-region service delivery for resilience and performance
  • Proactive security analysis techniques, such as fuzzing
  • Insights from tracing and profiling distributed systems
  • Next-generation DevOps practices

Your Day-to-Day Responsibilities:

  • Write high-quality, robust software designed to work at scale
  • Design APIs and software architecture for team review
  • Write tests that 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 external communities
  • Debug issues and produce high-quality solutions
  • Contribute to technical documentation
  • Collaborate across teams within Canonical

What We Are Looking For:

  • Exceptional academic track record (high school and university)
  • Undergraduate degree in Computer Science or STEM, or a compelling alternative path
  • Proven 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 with systems programming or scalable web services
  • Professional written and spoken English proficiency
  • Experience with Linux (Debian or Ubuntu preferred)
  • Excellent interpersonal communication skills, curiosity, flexibility, and accountability
  • Ability to travel for company events

Additional Skills That You Might Bring:

  • Experience with container technology (LXD, Docker, Kubernetes)
  • Understanding of build systems and toolchains
  • Experience with cross-compilation and hyperscale public/private clouds
  • Skills in designing, building, and maintaining distributed systems
  • Performance engineering and security expertise

Compensation and Benefits:

  • Competitive compensation based on geographical location, experience, and performance
  • Performance-driven annual bonus
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review and recognition rewards
  • Annual leave, maternity and paternity leave
  • Employee Assistance Programme
  • Opportunities for global travel and participation in company events

About Canonical:
Canonical is a pioneering technology firm at the forefront of the global shift to open source, known for publishing Ubuntu—one of the most significant open source projects and a key platform for AI, IoT, and cloud technologies. As a remote-first organization since 2004, we value skills over location and are committed to fostering a workplace free from discrimination, promoting diversity of experience, 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.