Microservices Engineer

Canonical
Anywhere
Workplace: RemoteFull timeFunction: Solutions Engineering & Sales EngineeringEducation: bachelorsSkills: ["Interpersonal skills","Curiosity","Flexibility","Accountability","Self-motivation","Communication","Presentation skills"]

Build and maintain robust back-end microservices powering Ubuntu services at global scale, with a focus on REST API design, architecture, and governance. Write tests and reliable, fault-tolerant applications, and collaborate with a globally distributed team. Contribute to performance, resilience, security analysis, and distributed tracing/profiling while documenting systems and demonstrating technical leadership within communities.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
2 years ago

Microservices Engineer

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 18 hours agoStatus: Live

Job Summary

Build and maintain robust back-end microservices powering Ubuntu services at global scale, with a focus on REST API design, architecture, and governance. Write tests and reliable, fault-tolerant applications, and collaborate with a globally distributed team. Contribute to performance, resilience, security analysis, and distributed tracing/profiling while documenting systems and demonstrating technical leadership within communities.
Location: Anywhere
Workplace: Remote
Employment Type: Full time · Permanent
Job Function: Solutions Engineering & Sales Engineering

Key Responsibilities

  • •Write high-quality, well-designed, robust software that works at scale for Ubuntu web services.
  • •Design APIs and software architecture for collegial review and governance.
  • •Build and maintain reliable, fault-tolerant applications and services.
  • •Write tests that validate software behavior and debug issues to produce high-quality solutions.
  • •Contribute technical documentation and collaborate across teams while displaying technical leadership.
Travel: Low travel

Pay and Benefits

Perks:Learning BudgetAnnual BonusMaternity LeavePaternity LeaveAnnual Leave

Key Requirements

  • •Proficiency in Python and/or Go, with a history of writing modern, maintainable software.
  • •Experience designing scalable web services and/or system programming for reliability at scale.
  • •Experience with relational and non-relational database systems.
  • •Continuous integration and continuous delivery experience.
  • •Professional written and spoken English, plus excellent interpersonal skills and accountability.
Education:Bachelor's in Computer Science or STEM
Skills:Interpersonal skillsCuriosityFlexibilityAccountabilitySelf-motivationCommunicationPresentation skills
Languages:English
Tech Stack:MicroservicesREST APIsGoPythonLinuxDebianUbuntuDatabasesContinuous integrationContinuous deliveryLXDDockerKubernetesFuzzingTracingProfilingDistributed systemsCross-compilationContainer tech

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn