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