Open Role
Canonical

Remote opportunity at

Canonical

Microservices Engineer

Canonical, the publisher of the Ubuntu platform, operates as a global open-source software provider serving enterprise technology markets worldwide. The company builds solutions utilized in artificial…

View Company

Role Snapshot

Hiring Now
Work arrangement
Remote
Where applicants may be
Applicants in Philippines only
Salary
Not specified
Apply by
Not specified
Employment type
Full-time
Experience
Not specified
Added to Jobsiz1h agoEmployer posted Oct 24, 2026
Listing Views0
Applications0
Apply BeforeNo deadline

Career Tools

About This Role

Canonical, the publisher of the Ubuntu platform, operates as a global open-source software provider serving enterprise technology markets worldwide. The company builds solutions utilized in artificial intelligence, public cloud infrastructure, data science, and the Internet of Things, relying on a fully distributed workforce spanning more than seventy-five countries. This remote position serves as a general hiring track for back-end engineering teams specializing in Python and Go microservices. Selected engineers will…

Job Description

Canonical, the publisher of the Ubuntu platform, operates as a global open-source software provider serving enterprise technology markets worldwide. The company builds solutions utilized in artificial intelligence, public cloud infrastructure, data science, and the Internet of Things, relying on a fully distributed workforce spanning more than seventy-five countries. This remote position serves as a general hiring track for back-end engineering teams specializing in Python and Go microservices.

Selected engineers will design software architectures, develop REST APIs, and build scalable services capable of handling millions of Ubuntu clients globally. The role requires writing automated tests, debugging operational issues, and contributing to technical documentation. Ideal candidates bring strong programming fundamentals, experience with distributed systems, and a collaborative approach to working within a globally dispersed team.

Responsibilities

  • Write robust, high-quality software operating at scale
  • Design software architecture and APIs intended for peer review
  • Create automated tests to validate software behavior
  • Build and maintain fault-tolerant, reliable applications and services
  • Collaborate proactively alongside a distributed global team
  • Demonstrate technical leadership internally and across external communities
  • Troubleshoot issues and deliver effective solutions
  • Contribute to comprehensive technical documentation
  • Participate in team discussions and cross-functional work across Canonical

Requirements

  • Proficiency in Python and Go languages
  • History of creating modern and maintainable software
  • Familiarity with non-relational and relational database systems
  • Experience practicing continuous integration and continuous delivery
  • Background in scalable web services or systems programming
  • Professional fluency in written and spoken English
  • Experience working with Linux operating systems
  • Ability to travel twice annually for company events lasting up to two weeks each

Qualifications

  • Undergraduate degree in a STEM field or Computer Science, or an alternative path with a compelling narrative
  • Exceptional academic record spanning high school and university
  • Experience with container technologies such as Docker, Kubernetes, and LXD
  • Understanding of toolchains and build systems
  • Experience with cross-compilation
  • Familiarity with private clouds and hyperscale public clouds
  • Experience building, designing, and operating distributed systems
  • Background in security and performance engineering

Core Skills

Benefits

  • Annual compensation reviews
  • Performance-driven yearly bonus
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Personal learning and development budget of USD 2,000 annually
  • Recognition rewards
  • Twice-yearly in-person team sprints with travel to international locations
  • Priority Pass and travel upgrades for long-haul company events

Frequently Asked Questions

Answers are based only on the employer’s listing; where it doesn’t say, neither do we.

Is this position remote?

Yes, this is a remote role operating within a globally distributed team environment.

What programming languages are required?

Candidates must be proficient in Python and or Go.

Are there travel requirements for this job?

Yes, employees are required to travel twice a year for up to two weeks at a time for company events and team sprints.

What is the salary for this role?

The salary is not stated in the job posting, though compensation considers geographical location, experience, and performance.

Sample Interview Questions

AI-generated questions tailored to this specific role — a preview of the full practice set.

Search similar jobs

Related Jobs

Canonical
CanonicalAdded to Jobsiz 1h ago
Canonical
CanonicalAdded to Jobsiz 1h ago
Full-timeRemote
Canonical
CanonicalAdded to Jobsiz 1h ago
Canonical
CanonicalAdded to Jobsiz 1h ago
Full-timeRemote

Posted by Canonical

Source: Jobicy — Philippines

View the original listing ↗

Posted by employer: Oct 24, 2026

Added to Jobsiz: Oct 24, 2026

The description was written by Jobsiz from the employer’s listing. Always check the original listing before applying.

Canonical

Canonical

336Open Jobs
—No reviews yet
View Company Profile