All jobs
Save

Microservices Engineer

Canonical
Contract type
Ongoing
Work mode
100% remote
Experience
3 years

Job description

Key details

  • Write modern, maintainable software
  • Work with relational and non-relational database systems
  • Apply continuous integration and continuous delivery practices
  • Build systems programming or scalable web services
  • Design, build, and run distributed systems
  • Travel twice a year for company events up to two weeks each
  • Company mission
  • Canonical is a pioneering tech firm at the forefront of the global move to open source, publishing Ubuntu and changing the world of software

Primary stack

Core technologies

Python (Programming Language)GoDockerKubernetes

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

Requirements & details

  • Exceptional academic track record from high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling alternative path narrative
  • 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)
  • Excellent interpersonal, communication, and presentation skills
  • Ability to travel twice a year for company events up to two weeks each
  • Python, Go, Docker, Kubernetes, Linux
  • Python (Programming Language)
  • Go
  • Docker
  • Kubernetes

Apply