Microservices Engineer

Canonical

Completely RemoteFull TimeInformation Technology
Posted Today

Job description

Responsibilities

  • Write high-quality, well-designed, and robust software that works at scale
  • Design APIs and software architecture for collegial review
  • Write tests that validate software behaviour
  • 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
  • Work from home with global travel twice annually for company events

Requirements

  • Exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or compelling alternative path
  • Proficiency in Python and/or Go
  • History of writing modern, maintainable software
  • Experience 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
  • Experience with Linux (Debian or Ubuntu preferred)
  • Ability to travel twice a year for company events up to two weeks each

Preferred Qualifications

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

Benefits

  • Distributed work environment with twice-yearly team sprints in person
  • Personal learning and development budget of USD 2,000 per year
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues
  • Priority Pass and travel upgrades for long-haul company events

About the Company

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the publisher of Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, Canonical is changing the world of software. The company recruits globally and sets a very high standard for people joining. Most colleagues have worked from home since Canonical's inception in 2004.

Skills & tools

GoPythonAPImicroservicesDockerKubernetesCI/CDLinux

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 01Exceptional academic track record
  2. 02Undergraduate degree in Computer Science or STEM
  3. 03Professional written and spoken English
  4. 04Experience with Linux (Debian or Ubuntu preferred)
  5. 05Ability to travel twice a year for company events up to two weeks each
ScoutJobsAd

Wake up to a shortlist, not a search results page.

ScoutJobs scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.

Get your daily matches