Software Engineer - Python/Golang - Kubernetes
Software Engineer - Python/Golang - Kubernetes

Software Engineer - Python/Golang - Kubernetes

London Full-Time 36000 - 60000 £ / year (est.) No home office possible
C

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

Canonical is an exceptional employer that fosters a collaborative and innovative work culture, where software engineers can thrive while working on cutting-edge technologies like Kubernetes, Python, and Golang. With opportunities for global travel and a strong emphasis on employee growth through engagement with the open-source community, Canonical offers a meaningful career path in the heart of London, surrounded by some of the brightest minds in technology.
C

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

Proficiency in Python
Experience with Golang
Strong understanding of Kubernetes
Ability to write high-quality, maintainable code
Debugging skills
Familiarity with open-source software development
Strong written and verbal communication skills
Collaboration in distributed teams
Problem-solving skills
Knowledge of Linux operating systems
Experience with software lifecycle management
Adaptability to new technologies
Ability to work independently and remotely
Interest in contributing to community-driven projects

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.

Software Engineer - Python/Golang - Kubernetes
Canonical
Location: London

Land your dream job quicker with Premium

You’re marked as a top applicant with our partner companies
Individual CV and cover letter feedback including tailoring to specific job roles
Be among the first applications for new jobs with our AI application
1:1 support and career advice from our career coaches
Go Premium

Money-back if you don't land a job in 6-months

C
Similar positions in other companies
UK’s top job board for Gen Z
discover-jobs-cta
Discover now
>