Canonical

HPC Software Engineer

Canonical

Overview

Software engineer role focused on delivering HPC experience from bare metal to public cloud.

Ideal candidate has strong Python skills and experience in HPC environments.

remotemidEnglishPythonLinuxKubernetesDockerGo

Locations

  • Romania
  • Hungary
  • United States
  • United Kingdom
  • Switzerland
  • Portugal
  • Spain
  • Greece
  • Netherlands
  • Sweden
  • Austria
  • Czech Republic
  • Turkey
  • Belgium
  • Norway
  • Ireland
  • Finland
  • Denmark
  • Poland
  • Italy
  • South Africa
  • Israel
  • France
  • Germany

Requirements

  • Experience with Python
  • Experience in HPC environments
  • Familiarity with HPC hardware and software
  • Bachelor's in Computer Science or STEM
  • Experience with Linux, Kubernetes, Public cloud, OpenStack, LXC/LXD
  • Experience operating HPC clusters in production
  • Interest in modern, maintainable Python
  • Exceptional academic track record

Responsibilities

  • Write high quality Python software
  • Collaborate with a global team
  • Debug issues and produce quality code
  • Contribute to technical documentation
  • Discuss ideas and find solutions

Benefits

  • Personal learning budget
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Maternity and paternity leave
  • Employee Assistance Programme
  • Opportunity to travel
  • Distributed work environment