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.