
HPC Software Engineer
CanonicalPosted February 7, 2025
Remote
Energy ManagementFull Time
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.
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
- •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
More jobs at Canonical
More jobs in Remote
Energy Efficiency Account Manager Remote - Denver-metro, CO only
Energy Solutions
Jan 10