Browse All Jobs
Job Description

Canonical is seeking a Software Engineer to join its Data Platform team. This role focuses on the creation and automation of features for data platforms, rather than data analysis. The engineer will collaborate with a distributed team, write high-quality Python code, debug issues, and engage with upstream communities. Canonical is a pioneering tech firm and the company that publishes Ubuntu.

The role involves:

  • Collaborating proactively with a distributed team
  • Writing high-quality, idiomatic Python code to create new features
  • Debugging issues and interacting with upstream communities publicly
  • Discussing ideas and collaborate on finding good solutions

Requirements:

  • Proven hands-on experience in software development using Python
  • Proven hands-on experience in distributed systems
  • Bachelor’s or equivalent in Computer Science, STEM, or a similar degree
  • Willingness to travel up to 4 times a year for internal events

Canonical offers:

  • Fully remote working environment
  • Personal learning and development budget of 2,000USD per annum
  • Annual compensation review
  • Recognition rewards
  • Annual holiday leave
  • Parental Leave
  • Employee Assistance Programme
  • Opportunity to travel to new locations to meet colleagues at ‘sprints’
  • Priority Pass for travel and travel upgrades for long haul company events
Apply Manually