At a Glance
- Tasks: Build operators and addons for Kubernetes, ensuring seamless integration and lifecycle management.
- Company: Join Canonical, the innovative company behind Ubuntu, dedicated to open-source software.
- Benefits: Enjoy remote work flexibility and global travel opportunities for events.
- Why this job: Work with top tech talent on impactful projects in a vibrant community.
- Qualifications: Python programming skills, experience with Kubernetes, and a degree in Computer Science or STEM.
- Other info: Collaborate with experts and contribute to meaningful open-source solutions.
The predicted salary is between 36000 - 60000 £ per year.
As a member of the Kubernetes product team, you will build the operators and addons; the former, offering complete lifecycle management of mission-critical components, and the latter, a zero-ops experience for seamlessly integrating projects into your Kubernetes. You will gain familiarity with the latest features in Kubernetes and look to incorporate the best of open-source to bring functionality to our end-users. You will collaborate with industry peers and partners to bring the right solutions to our customers. This is an exciting opportunity for a software engineer passionate about open source software, Linux, Python, Golang and Kubernetes.
What you’ll do:
- Write high-quality code to create new features
- Debug issues and interact with a vibrant community
- Collaborate proactively with a distributed team
- Work with helpful and talented engineers including experts in many fields
- Work from home with global travel 2 to 4 weeks for internal and external events
Who you are:
- You are a Python programmer with interest or experience in Golang
- You have experience with Kubernetes
- You have strong written and verbal communication skills
- You have a Bachelor’s or equivalent in Computer Science, STEM or similar degree
- You love technology and working with brilliant people
Canonical is a growing international software company that works with the open-source community to deliver Ubuntu, the world’s best free software platform. Our services help businesses worldwide to reduce costs, improve efficiency and enhance security with Ubuntu.
Software Engineer - Python/Golang - Kubernetes employer: Canonical
Contact Detail:
Canonical Recruiting Team
StudySmarter Expert Advice 🤫
We think this is how you could land Software Engineer - Python/Golang - Kubernetes
✨Tip Number 1
Familiarise yourself with the latest features of Kubernetes. Understanding the current trends and updates will not only help you in interviews but also demonstrate your genuine interest in the technology.
✨Tip Number 2
Engage with the open-source community, especially around Kubernetes, Python, and Golang. Contributing to projects or participating in discussions can showcase your skills and passion for the field.
✨Tip Number 3
Network with professionals who work at Canonical or in similar roles. Attend meetups or webinars related to Kubernetes and open-source software to make connections that could lead to referrals.
✨Tip Number 4
Prepare to discuss your experience with debugging and collaborating in distributed teams. Highlighting these skills during conversations can set you apart as a candidate who fits well within their team culture.
We think you need these skills to ace Software Engineer - Python/Golang - Kubernetes
Some tips for your application 🫡
Tailor Your CV: Make sure your CV highlights your experience with Python, Golang, and Kubernetes. Include specific projects or contributions to open-source software that demonstrate your skills and passion for technology.
Craft a Compelling Cover Letter: In your cover letter, express your enthusiasm for working at Canonical and how your background aligns with their mission. Mention any relevant experience in building operators or addons for Kubernetes, and your ability to collaborate with distributed teams.
Showcase Your Communication Skills: Since strong written and verbal communication skills are essential for this role, ensure your application materials are clear, concise, and free of errors. Consider including examples of how you've effectively communicated technical concepts in the past.
Highlight Your Open Source Contributions: If you have contributed to any open-source projects, be sure to mention them in your application. This will demonstrate your commitment to the community and your ability to work collaboratively on software development.
How to prepare for a job interview at Canonical
✨Showcase Your Coding Skills
Be prepared to demonstrate your coding abilities in Python and Golang. You might be asked to solve problems on the spot, so practice common algorithms and data structures beforehand.
✨Understand Kubernetes Deeply
Since the role involves working with Kubernetes, make sure you have a solid understanding of its architecture and features. Be ready to discuss how you've used Kubernetes in past projects or how you would approach specific challenges.
✨Communicate Clearly
Strong communication skills are essential for this role. Practice explaining your thought process clearly and concisely, especially when discussing technical concepts or past experiences.
✨Demonstrate Passion for Open Source
As Canonical values open-source contributions, be prepared to talk about any projects you've worked on or communities you've engaged with. Showing genuine enthusiasm for open-source software can set you apart from other candidates.