A Software Engineer at Canonical will develop and maintain open source cloud infrastructure tools like OpenStack and Ceph, collaborating with a global team to automate and improve cloud platform technologies 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
Ability to debug issues and produce high quality code to fix them
Experience with reviewing code produced by other engineers
Ability to discuss ideas and collaborate on finding good solutions
Experience with ensuring the success of OpenStack and Ceph on multiple architectures
Willingness to work from home with international travel 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
Work from home with global travel 2 to 4 weeks for internal and external events
Ready to Apply?
Join Canonical and make an impact in renewable energy