Remote Otter LogoRemoteOtter

Distributed Systems Software Engineer, Python / Go - Remote

Posted 15 weeks ago
Software Development
Full Time
Worldwide

Overview

We are seeking a software engineer with a passion for building and validating resilient distributed systems. At Canonical you can build a career and drive the success of those leveraging Canonical’s Ubuntu and Juju to build multi-cloud deployable cloud applications.

In Short

  • Create automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications.
  • Enable engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company.
  • Enhance continuous integration pipelines for deploying and testing Canonical’s cloud native products such as Kubeflow.
  • Deploy, manage, and debug highly distributed systems.
  • Monitor and report on automated testing efforts.
  • Collaborate daily with a globally distributed team.

Requirements

  • Solid background in modern test processes and strategies.
  • Experience with Python or Go development.
  • Strong object oriented development skills.
  • Ability to develop and ship production grade modern web applications.
  • Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub CI.
  • Knowledge of networking technologies and fundamentals.
  • Solid understanding of Linux system architecture.
  • A capacity for complex abstract thinking.
  • Capability for 2-4 weeks of international travel per year.

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 from your team and others.
  • Priority Pass for travel and travel upgrades for long haul company events.
Canonical - Jobs logo

Canonical - Jobs

Canonical is a pioneering technology firm leading the global shift towards open source solutions. As the publisher of Ubuntu, a key open source project that serves as a platform for AI, IoT, and cloud computing, Canonical is dedicated to transforming the technological landscape. The company has maintained a remote-first approach since its founding in 2004, emphasizing a high standard of excellence in its workforce. Canonical values diversity and fosters an inclusive workplace, ensuring that a variety of experiences and perspectives contribute to a better work environment and superior products.

Share This Job!

Save This Job!

Similar Jobs:

Canonical - Jobs logo

Distributed Systems Software Engineer, Python / Go - Remote

Canonical - Jobs

15 weeks ago

Canonical is looking for a software engineer to develop and validate resilient distributed systems for cloud applications.

Worldwide
Full-time
Software Development
Canonical - Jobs logo

Distributed Systems Software Engineer, Python / Go - Remote

Canonical - Jobs

15 weeks ago

Canonical is looking for a software engineer to develop and validate resilient distributed systems for cloud applications.

Worldwide
Full-time
Software Development
Canonical - Jobs logo

Distributed Systems Software Engineer, Python / Go - Remote

Canonical - Jobs

15 weeks ago

Canonical is looking for a software engineer to develop and validate resilient distributed systems in a globally remote role.

Worldwide
Full-time
Software Development
Canonical - Jobs logo

Distributed Systems Software Engineer, Python / Go - Remote

Canonical - Jobs

15 weeks ago

Canonical is looking for a software engineer to develop and validate resilient distributed systems in a globally remote role.

Worldwide
Full-time
Software Development
Canonical - Jobs logo

Distributed Systems Software Engineer, Python / Go - Remote

Canonical - Jobs

15 weeks ago

Canonical is looking for a software engineer to develop and validate resilient distributed systems for cloud applications.

Worldwide
Full-time
Software Development