Distributed Systems Testing Software Engineer, Python / Go

Canonical
Anywhere
Workplace: RemoteFull timeFunction: Software EngineeringSkills: ["Complex abstract thinking","Data-driven","Collaboration"]

Build and validate resilient distributed systems by developing automated testing infrastructure for cloud orchestration tools and applications. You’ll create CI pipelines for cloud integration testing and reporting, help deploy and debug highly distributed systems across bare metal and multi-cloud environments, and collaborate with a global team to advance testing and AI/ML analysis of test results.

Loading

Loading job details...

Preparing the role view and application actions.

FursaFursa
Canonical
Canonical
5 years ago

Distributed Systems Testing Software Engineer, Python / Go

✓ Verified Job

Canonical indexed version, validated from employer's careers page.

Source: Company careers pageValidated by: Fursa AI
Last checked: 14 hours agoStatus: Live

Job Summary

Build and validate resilient distributed systems by developing automated testing infrastructure for cloud orchestration tools and applications. You’ll create CI pipelines for cloud integration testing and reporting, help deploy and debug highly distributed systems across bare metal and multi-cloud environments, and collaborate with a global team to advance testing and AI/ML analysis of test results.
Location: Anywhere
Workplace: Remote
Employment Type: Full time
Job Function: Software Engineering
Seniority: Mid level

Key Responsibilities

  • •Create automated testing approaches and infrastructure to validate reliability, performance, and resilience of cloud orchestration tools and applications.
  • •Enable engineering teams across Canonical by making distributed systems testing tooling available company-wide.
  • •Enhance continuous integration pipelines for deploying and testing Canonical cloud-native products such as Kubeflow.
  • •Deploy, manage, and debug highly distributed systems across cloud environments and bare metal.
  • •Monitor and report on automated testing efforts, collaborating daily with a globally distributed team.
Travel: Low travel

Pay and Benefits

Perks:Learning BudgetAnnual BonusAnnual LeaveMaternity LeavePaternity LeaveWellness StipendTravel AllowancePriority Pass

Key Requirements

  • •Solid background in modern test processes and strategies, with a data-driven approach to testing and analytics.
  • •Experience developing with Python or Go.
  • •Strong object-oriented development skills.
  • •Working knowledge of continuous integration tools including Jenkins, CircleCI, and/or GitHub Actions.
  • •Knowledge of networking fundamentals and solid understanding of Linux system architecture.
Experience:Open sourceCloudDistributed systems
Skills:Complex abstract thinkingData-drivenCollaboration
Tech Stack:PythonGoUbuntuJujuTerraformOpenStackKubernetesKubeflowAWSGCEAzureJenkinsCircleCIGitHub ActionsLinuxCI pipelines

Company Brief

Canonical
Develops and maintains Ubuntu, a leading open-source Linux distribution, and provides cloud, IoT, and enterprise support, tooling, and services to enable deployment, management, and security of infrastructure and applications.
Industry: Enterprise Software
Company Size: Enterprise (1,001+ employees)
Growth: Established Company
Funding: Bootstrapped
Headquarters: London, United Kingdom
Founded: 2004
WebsiteLinkedIn