Python Engineer

Canonical

Completely RemoteFull TimeInformation Technology
Posted Today

Job description

Responsibilities

  • Write high-quality, well-designed and well-tested Python software
  • Collaborate proactively with a globally distributed team
  • Display technical leadership at Canonical and in our communities
  • Debug issues and produce high-quality code to fix them
  • Contribute to technical documentation
  • Work from home with global travel twice a year for company events

Requirements

  • Exceptional academic track record from both high school and university
  • Undergraduate degree in Computer Science or STEM, or a compelling alternative path
  • Professional written and spoken English
  • Ability to travel twice a year for company events up to two weeks each

Preferred Qualifications

  • Experience with container technologies such as LXD, Docker and Kubernetes
  • Understanding of build systems and toolchains, including for cross-compilation
  • Additional languages, particularly Golang or Rust, C or C++
  • Deep quality and test engineering
  • Web or Flutter front-end experience
  • REST and gRPC API experience
  • SQL and NoSQL data store expertise
  • Experience with public clouds or OpenStack
  • Experience with Debian/Ubuntu packaging
  • Experience with systems programming or scalable web services
  • Performance engineering and security experience

Benefits

  • Distributed work environment with twice-yearly team sprints in person
  • 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 new locations to meet colleagues
  • Priority Pass, and travel upgrades for long haul company events

About the Company

Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important open-source projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. Most colleagues at Canonical have worked from home since our inception in 2004.

Skills & tools

PythonLinuxKubernetesDockerGoRustRESTgRPCSQLNoSQL

What the team is looking for

Use this list as a quick fit check before you apply.

  1. 01Exceptional academic track record from both high school and university
  2. 02Undergraduate degree in Computer Science or STEM, or a compelling alternative path
  3. 03Experience writing thoroughly designed, modern, maintainable Python
  4. 04Professional written and spoken English
  5. 05Experience with Linux (Debian or Ubuntu preferred)
  6. 06Ability to travel twice a year for company events up to two weeks each
ScoutJobsAd

Wake up to a shortlist, not a search results page.

ScoutJobs scores every new listing against your CV, salary floor and visa. A handful of real matches by morning.

Get your daily matches