Canonical

Distributed Systems Software Engineer, Python / Go

Canonical

Apply
6 months ago
Remote, Worldwide
Mid Level / Senior
H1B Sponsor

Responsibilities

  • Create automated testing approaches for cloud orchestration tools.
  • Enable engineering teams to develop software confidently with testing tools.
  • Enhance continuous integration pipelines for cloud native products.
  • Deploy, manage, and debug highly distributed systems.
  • Monitor and report on automated testing efforts.
  • Collaborate daily with a globally distributed team.

Requirements

  • Solid background in modern test processes and strategies.
  • Experience with Python or Go development.
  • Strong object-oriented development skills.
  • Ability to develop and ship production-grade web applications.
  • Working knowledge of continuous integration tools like Jenkins or CircleCI.
  • Knowledge of networking technologies and fundamentals.
  • Solid understanding of Linux system architecture.
  • Capacity for complex abstract thinking.
  • Capability for 2-4 weeks of international travel per year.

Benefits

  • Distributed work environment with in-person team sprints twice a year.
  • 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 upgrades for long haul company events.

Tech Stack

AWSAzureCircleCIGoJenkinsKubernetesLinuxOpenStackPythonTerraform

Categories

AI & MLBackendData EngineeringDevOpsTesting