At a Glance
- Tasks: Build and manage OpenStack and Ceph using Python in a collaborative, global team.
- Company: Join Canonical, the innovative leader behind Ubuntu and open-source software.
- Benefits: Enjoy competitive pay, flexible work, travel opportunities, and continuous learning.
- Why this job: Make a real impact in tech while working with brilliant minds worldwide.
- Qualifications: Passion for technology, Python experience, and a degree in Computer Science or STEM.
- Other info: Dynamic role with international travel and excellent career growth potential.
The predicted salary is between 28800 - 48000 ÂŁ per year.
Canonical is a leading provider of openâsource software and operating systems, known for Ubuntu. The company has a global, distributed engineering team and few officeâbased roles, with teams meeting in person two to four times per year.
We are hiring a Software Engineer for our OpenStack Engineering team. The role involves building Charmed OpenStack and Ceph, a suite of openâsource Pythonâbased charms for deploying and managing OpenStack and Ceph across a wide range of computing environmentsâfrom desktops to bareâmetal servers. This position requires a Python developer who is passionate about automating infrastructure as code. This job involves international travel several times a year, usually for one week at a time.
What you'll do
- 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 good solutions
- Ensure the success of OpenStack and Ceph on multiple architectures
- Work from home with global travel 2 to 4 weeks for internal and external events
Who you are
- You love technology and working with brilliant people
- You are curious, flexible, articulate, and accountable
- You value soft skills and are passionate, enterprising, thoughtful, and selfâmotivated
- You have a Bachelor's or equivalent in Computer Science, STEM or similar degree
- You have experience with Python
- You have interest and experience with two or more of the following: Ubuntu Linux â kernel or userspace, Kubernetes, OpenStack, Ceph, AI/ML, QEMU/KVM, LXC/LXD, Go, C, PostgreSQL, Mongo, Debian packaging, scalable web services
- You have experience with nonâx86 architectures, including s390, arm64, power and others
- You have experience with OpenStack, OVN, Openvswitch and other related cloud technologies
What Canonical Offers
- Learning and Development
- Annual Compensation Review
- Recognition Rewards
- Annual Leave
- Priority Pass for travel
- Flexible working option
Canonical is a pioneering tech firm at the forefront of the global move to open source. As the company that publishes Ubuntu, one of the most important openâsource projects and the platform for AI, IoT, and the cloud, we are changing the world of software. We recruit on a global basis and set a very high standard for people joining the company. We expect excellence; to succeed, we need to be the best at what we do.
Canonical believes a diverse workforce enhances our ability to deliver worldâclass software and services which meet the world's computing needs. We are committed to ensuring equal employment opportunities to all qualified individuals. All qualified applicants will receive consideration for employment without regard to race, color, religion, gender, gender identity or expression, sexual orientation, national origin, genetics, disability, age, or veteran status.
Software Engineer - OpenStack in Edinburgh employer: Canonical
Contact Detail:
Canonical Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Software Engineer - OpenStack in Edinburgh
â¨Tip Number 1
Network like a pro! Reach out to current or former employees at Canonical on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can really boost your chances.
â¨Tip Number 2
Show off your skills! If youâve got a GitHub or personal project showcasing your Python prowess, make sure to share it during interviews. Itâs a great way to demonstrate your coding chops and passion for tech.
â¨Tip Number 3
Prepare for those technical interviews! Brush up on your OpenStack and cloud tech knowledge. Practising coding challenges can help you feel more confident and ready to tackle any questions they throw your way.
â¨Tip Number 4
Donât forget to apply through our website! Itâs the best way to ensure your application gets seen by the right people. Plus, it shows youâre genuinely interested in joining the Canonical team.
We think you need these skills to ace Software Engineer - OpenStack in Edinburgh
Some tips for your application đŤĄ
Tailor Your CV: Make sure your CV highlights your experience with Python and any relevant technologies like OpenStack or Ceph. We want to see how your skills align with what we do, so donât be shy about showcasing your projects!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Tell us why youâre passionate about open-source software and how you can contribute to our team. Keep it engaging and personal â we love hearing your story.
Show Off Your Soft Skills: We value soft skills just as much as technical ones. In your application, mention times when you've collaborated with others or solved problems creatively. Itâs all about showing us youâre a great fit for our team culture!
Apply Through Our Website: We encourage you to apply directly through our website. Itâs the best way to ensure your application gets into the right hands. Plus, youâll find all the details you need about the role and our company!
How to prepare for a job interview at Canonical
â¨Know Your Tech Stack
Make sure youâre well-versed in Python and any other technologies mentioned in the job description, like OpenStack and Ceph. Brush up on your coding skills and be ready to discuss your past projects that involved these technologies.
â¨Show Your Collaborative Spirit
Since the role involves working with a distributed team, be prepared to share examples of how you've successfully collaborated with others, especially in remote settings. Highlight your communication skills and how youâve contributed to team success.
â¨Prepare for Problem-Solving Questions
Expect to face technical challenges during the interview. Practice debugging scenarios or coding problems related to infrastructure as code. Being able to articulate your thought process while solving these problems will impress your interviewers.
â¨Express Your Passion for Open Source
Canonical values a love for technology and open-source software. Be ready to discuss why youâre passionate about these areas and how youâve engaged with the open-source community. This will show that you align with their mission and culture.