CareerPlanSign in

Distributed Systems Testing Software Engineer

🌐 Remote💼 Full-time🗓 2026-09-29

Core

Building and validating resilient distributed systems, CI pipelines, and automated testing infrastructure for Canonical's cloud solutions (Ubuntu, Juju) across diverse environments.

Role type

Senior IC software engineer (distributed systems testing)

Builds

CI pipelines, automated testing tooling, and reporting dashboards for cloud orchestration tools

Domain

Cloud infrastructure, distributed systems, open source

Required skills

Python or Go development, object-oriented design, continuous integration tools, networking fundamentals, Linux system architecture, complex abstract thinking

Preferred skills

Web application development, data platform operations, data analytics, AI/ML pipelines, cloud technologies (OpenStack, Kubernetes, Terraform, AWS)

Responsibilities

Creating automated testing approaches and infrastructure for validating reliability, performance, and resilience of cloud orchestration tools; Enabling engineering teams to develop software with confidence by making distributed system testing tooling available; Enhancing continuous integration pipelines for deploying and testing cloud native products; Deploying, managing, and debugging highly distributed systems on clouds and bare metal; Monitoring and reporting on automated testing efforts

Seniority

Senior, hands-on IC

Sourced via codingjobboard · Listed on CareerPlan, which tracks 855,000+ jobs from 20+ sources.