Browse All Jobs
Job Description

Canonical is seeking a Software Engineer to join their Data Platform team, specifically focusing on OpenSearch and Elasticsearch automation. This is a globally remote role.

The Software Engineer will be responsible for the automation of OpenSearch operations, including fault-tolerant replication and TLS. The role involves collaborating with a distributed team, writing Python code, debugging issues, and working with upstream communities.

What this role involves:

  • Collaborating proactively with an internationally distributed team.
  • Writing high-quality, idiomatic Python code to create new features.
  • Debugging issues and interacting with upstream communities publicly.
  • Working with helpful and talented engineers including experts in a diverse set of fields.

Requirements:

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

What 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