
Apply Now
Application opens on company website
Job Description
The role is for a software engineer in the HPC team at Canonical, focusing on Python software development to enhance the HPC experience across various environments, from bare metal to public cloud. The position involves collaborating with a distributed team to deliver high-quality software and manage HPC clusters, requiring strong mathematical skills and familiarity with open source and HPC technologies.
Key Responsibilities
- Write high quality, rigorously designed Python software
- Collaborate proactively with a globally distributed team
- Debug issues and produce high quality code to fix them
- Contribute to technical documentation defining best practices for high quality operators
- Deliver charms that deploy and manage the HPC cluster
- Provide HPC software packages
Requirements
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree.
- You have experience with writing modern, maintainable Python.
- You must have experience with Python.
- You have an exceptional academic track record from both high school and preferably university.
- Willingness to travel up to 4 times a year for internal events.
Benefits & Perks
Compensation/salary range
Performance-driven annual bonus
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 for travel and travel upgrades for long haul company events
Distributed work environment with twice-yearly team sprints in person
Ready to Apply?
Join Canonical and make an impact
Stay Updated on Sustainability Jobs
Get the latest renewable energy jobs and career tips delivered to your inbox.
Job Alerts
Get notified about new sustainability jobs