A Software Engineer at Canonical will develop and maintain open source cloud platform technologies like OpenStack and Ceph, collaborating with a global team to build automation tools and ensure the success of these systems across various architectures and environments.
Key Responsibilities
Collaborate proactively with a distributed team
Write high-quality code to create new features
Debug issues and produce high-quality code to fix them
Review code produced by other engineers
Discuss ideas and collaborate on finding solutions
Ensure the success of OpenStack and Ceph on multiple architectures
Requirements
A Bachelor’s or equivalent degree in Computer Science, STEM, or a similar field
Experience with Python programming
Experience with automating infrastructure as code
Ability to collaborate proactively with a distributed team
Ability to write high-quality code to create new features and debug issues
Experience reviewing code produced by other engineers
Ability to discuss ideas and collaborate on finding good solutions
Experience ensuring the success of OpenStack and Ceph on multiple architectures
Willingness to work from home with global travel of 2 to 4 weeks for internal and external events
Experience with non-x86 architectures, including s390, arm64, power, and others
Experience with OpenStack, OVN, Openvswitch, and other related cloud technologies
Benefits & Perks
Annual Compensation Review
Recognition Rewards
Flexible working option
Annual Leave
Priority Pass for travel
Ready to Apply?
Join Canonical and make an impact in renewable energy