CareerPlanGet AI match score →

Distributed Systems Testing Software Engineer, Python / Go

Home Based - Americas🌐 Remote💼 Full-time🗓 2026-03-31 → 2026-07-31

Core

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

Role type

Software Engineer (Distributed Systems Testing)

Builds

Automated testing infrastructure, CI pipelines, and test reporting tools for cloud orchestration.

Domain

Cloud infrastructure, DevOps, Distributed Systems

Deliverable

production ML models | product features | dashboards & analysis | infrastructure

Required skills

Python or Go development, Object-oriented programming, Continuous integration tools, Networking fundamentals, Linux system architecture, Automated testing strategies

Preferred skills

Web application development, Data platforms (databases, event buses), Data analytics, AI/ML pipelines, Cloud technologies (OpenStack, Kubernetes, Terraform, AWS)

Technologies

Jenkins, CircleCI, GitHub Actions, OpenStack, Kubernetes, Terraform, AWS, Juju, Linux

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 via distributed system testing tooling; 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; Collaborating daily with a globally distributed team

Seniority

Individual Contributor

Sourced via greenhouse · Listed on CareerPlan, which tracks 70,000+ jobs from 20+ sources.
Apply on Greenhouse ↗