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
Experience with developing high-quality code to create new features and debugging issues
Ability to review code produced by other engineers and collaborate on solutions
Experience working with OpenStack and Ceph on multiple architectures
Experience with non-x86 architectures, including s390, arm64, power, and others
Experience with cloud technologies such as OpenStack, OVN, and Openvswitch
Ability to work well in a globally distributed team and collaborate proactively with team members
Willingness to travel internationally several times a year for one-week periods
Ability to work from home and participate in internal and external events requiring 2 to 4 weeks of travel annually
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
Priority Pass for travel
Learning and Development
Ready to Apply?
Join Canonical and make an impact in renewable energy