Canonical

Distributed Systems Software Engineer, Python / Go

Canonical
Apply
1 year ago
Remote, WorldwideMid Level
H1B sponsor

Responsibilities

  • Create automated testing approaches and infrastructure for reliability, performance, and resilience validation
  • Provide distributed-system testing tooling for engineering teams across Canonical
  • Enhance CI pipelines for deploying and testing Canonical cloud-native products such as Kubeflow
  • Deploy, manage, and debug highly distributed systems
  • Monitor and report on automated testing efforts
  • Collaborate with a globally distributed team
  • Contribute to new cloud deployment capabilities and automatic test-result analysis initiatives

Requirements

  • Experience with modern test processes and strategies
  • Experience developing with Python or Go
  • Strong object-oriented development skills
  • Ability to develop and ship production-grade modern web applications
  • Working knowledge of Jenkins, CircleCI, or GitHub CI
  • Knowledge of networking technologies and fundamentals
  • Solid understanding of Linux system architecture
  • Capacity for complex abstract thinking
  • Availability for 2–4 weeks of international travel per year
  • Experience collecting and analyzing large multidimensional datasets is an additional qualification
  • Experience operating key-value stores, relational or document databases, and event buses is an additional qualification
  • Experience with OpenStack, Kubernetes, Terraform, and AWS is an additional qualification
  • Experience developing AI/ML pipelines is an additional qualification

Benefits

  • Globally remote/distributed work environment
  • Twice-yearly in-person team sprints
  • 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 meet colleagues
  • Priority Pass for travel and travel upgrades for long-haul company events
  • Capability for 2–4 weeks of international travel per year

Tech Stack

Canonical

About Canonical

1,001-5,000 employees

Canonical publishes Ubuntu, a widely used Linux operating system for servers, cloud, desktops, and edge/IoT, along with tooling for containers, Kubernetes, OpenStack, and AI. It sells enterprise support, security maintenance, managed services, and certifications to businesses, governments, and hardware makers. Founded in 2004 and headquartered in London, the privately held company supplies Ubuntu images and tooling to major public clouds and silicon partners.

Contact me