Talent Apply
Log in
All jobs
CL

Software Engineer for Distributed Systems Testing

Canonical Ltd.
Remote (Worldwide)
Remote

About this role

Canonical is seeking a Software Engineer for Distributed Systems Testing to help build and validate resilient distributed systems across cloud environments. You will develop CI pipelines, test automation, and data-driven analysis to ensure Canonical's cloud solutions running on Ubuntu and Juju meet high quality standards.

What You'll Do

  • Creating automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools and applications
  • Enabling engineering teams across Canonical to develop software with confidence by making distributed system testing tooling available across the company
  • Enhancing continuous integration pipelines for deploying and testing Canonical’s cloud native products such as Kubeflow
  • Deploying, managing, and debugging highly distributed systems on clouds and bare metal
  • Monitoring and reporting on automated testing efforts
  • Collaborating daily with a globally distributed team

What We're Looking For

  • Solid background in modern test processes and strategies
  • Experience with Python or Go development
  • Strong object oriented development skills
  • Working knowledge of continuous integration tools such as Jenkins, CircleCI, GitHub Actions
  • Knowledge of networking technologies and fundamentals
  • Solid understanding of the Linux system architecture
  • Complex abstract thinking

Your next opportunity starts here

Prepare, apply, track, interview and get hired — all from one platform, with AI in your corner.

Download app

Or sponsor Premium for someone who's job hunting →