Software Engineer OpenStack @ Canonical
Your Application Journey
Email Hiring Manager
Job Details
Overview
Canonical, the publisher of Ubuntu, is a leading provider of open source software to the global enterprise and technology markets. The Software Engineer OpenStack will work in the OpenStack Engineering team, developing Charmed OpenStack and Ceph, Python based deployment charms for OpenStack and Ceph.
What You Will Do
You will collaborate with a globally distributed team to write high quality Python code, debug issues, review peers' code, and deliver new features. Work spans from desktops to bare metal servers across multiple architectures. Occasional international travel (2-4 weeks per year) is required for internal and external events.
Who You Are
- Passionate about open source, Linux, and OpenStack.
- Experienced Python developer with infrastructure as code skills.
- Knowledgeable in Ubuntu Linux, Kubernetes, and cloud technologies.
- Comfortable with non-x86 architectures and distributed systems.
- Holder of a Bachelor’s or equivalent in Computer Science or STEM fields.
What Canonical Offers
Canonical offers continuous learning and development opportunities, annual compensation reviews, recognition rewards, flexible working options, and a priority pass for travel. The company boasts a diverse, globally distributed workforce and values excellent soft skills.
Key Skills/Competency
- OpenStack
- Python
- Linux
- Infrastructure
- Distributed Systems
- Cloud
- Ceph
- Collaboration
- Debugging
- Automation
How to Get Hired at Canonical
🎯 Tips for Getting Hired
- Research Canonical's culture: Study Ubuntu, open source, and global practices.
- Customize your resume: Highlight Python, OpenStack, and cloud experience.
- Prepare detailed examples: Showcase distributed systems and automation projects.
- Network on LinkedIn: Connect with current Canonical engineers.