Software Engineer - Python and K8s
Software Engineer - Python and K8s

Software Engineer - Python and K8s

Edinburgh Full-Time 36000 - 60000 Β£ / year (est.) Home office (partial)
Go Premium
Canonical

At a Glance

  • Tasks: Design and deliver open source software in Python for Kubernetes operations.
  • Company: Canonical is a leading open source tech company, known for Ubuntu and innovation in AI and cloud.
  • Benefits: Enjoy remote work flexibility with occasional global travel for exciting events.
  • Other info: Collaborate with talented teams and contribute to a healthy engineering culture.
  • Why this job: Join a diverse team and work on impactful projects that enhance customer experiences.
  • Qualifications: Passion for technology, strong Python skills, and experience with Linux and cloud systems required.

The predicted salary is between 36000 - 60000 Β£ per year.

Join to apply for the Software Engineer – Python and K8s role at Canonical . About the role Canonical is a leading provider of open source software and operating systems to the global enterprise and technology markets. Our platform, Ubuntu, is widely used in enterprise initiatives such as public cloud, data science, AI, engineering innovation, and IoT. We have a diverse team of over 1200 colleagues across 75+ countries, with few office-based roles. Our team meets in person a few times a year at interesting locations worldwide. This role is ideal for software engineers passionate about Python, distributed systems, and the Linux stack. You will work on building and productizing open source workloads for real-time automated operations on Kubernetes, improving customer experience and internal processes. Responsibilities Design and deliver open source software operations code in Python. Work across the Linux stack, including kernel, networking, storage, and applications. Develop reliable, scalable software for production workloads. Contribute to monitoring and alerting infrastructure. Follow agile development practices, ensure code quality, testing, and documentation. Collaborate and coach colleagues to foster a healthy engineering culture. Work remotely with occasional global travel for events. Qualifications Passion for technology and collaboration with talented teams. Bachelor\’s or equivalent in Computer Science, STEM, or related field. Experience with Linux systems administration, package management, and operations. Hands-on experience with at least one public cloud. Familiarity with Docker and Kubernetes. Strong Python programming skills and an interest in challenging projects. Understanding of reliable software design and development practices. Organized with a focus on timely, high-quality delivery. About Canonical Canonical is a pioneering open source tech company, publisher of Ubuntu, and a leader in AI, IoT, and cloud platforms. We promote a diverse, inclusive workplace and value excellence and innovation. #J-18808-Ljbffr

Software Engineer - Python and K8s employer: Canonical

Canonical is an exceptional employer for software engineers, offering a dynamic and inclusive work culture that champions innovation and collaboration. With the flexibility of remote work and opportunities for global travel to engaging locations, employees can thrive in a supportive environment while contributing to cutting-edge open source projects. The company prioritises professional growth, providing ample resources for skill development and fostering a community of passionate tech enthusiasts.
Canonical

Contact Detail:

Canonical Recruiting Team

StudySmarter Expert Advice 🀫

We think this is how you could land Software Engineer - Python and K8s

✨Tip Number 1

Familiarise yourself with Canonical's products, especially Ubuntu and its applications in cloud, AI, and IoT. Understanding their technology stack will help you speak confidently about how your skills align with their needs during any discussions.

✨Tip Number 2

Engage with the open source community related to Python and Kubernetes. Contributing to projects or participating in forums can showcase your expertise and passion, making you a more attractive candidate.

✨Tip Number 3

Network with current or former employees of Canonical on platforms like LinkedIn. They can provide insights into the company culture and the specific skills that are highly valued, which can give you an edge in conversations.

✨Tip Number 4

Prepare to discuss your experience with distributed systems and Linux stack in detail. Be ready to share specific examples of past projects where you've successfully implemented these technologies, as this will demonstrate your hands-on experience.

We think you need these skills to ace Software Engineer - Python and K8s

Proficient in Python programming
Experience with Kubernetes
Familiarity with Docker
Strong understanding of Linux systems administration
Knowledge of distributed systems
Experience with cloud platforms
Ability to design and deliver open source software
Understanding of reliable software design practices
Agile development practices
Code quality assurance and testing
Documentation skills
Collaboration and coaching abilities
Organisational skills for timely delivery
Passion for technology and innovation

Some tips for your application 🫑

Tailor Your CV: Make sure your CV highlights your experience with Python, Kubernetes, and Linux systems. Include specific projects or roles where you've demonstrated these skills to show Canonical that you're a great fit for the Software Engineer position.

Craft a Compelling Cover Letter: In your cover letter, express your passion for open source software and collaboration. Mention how your background aligns with Canonical's mission and values, and provide examples of how you've contributed to similar projects in the past.

Showcase Relevant Projects: If you have any personal or professional projects that involve Python, Docker, or Kubernetes, be sure to mention them. This could include contributions to open source projects, which would resonate well with Canonical's focus on open source technology.

Highlight Soft Skills: Canonical values collaboration and a healthy engineering culture. In your application, emphasise your teamwork skills and any experience you have in coaching or mentoring others, as this will demonstrate your ability to contribute positively to their team.

How to prepare for a job interview at Canonical

✨Show Your Passion for Python

Make sure to highlight your enthusiasm for Python during the interview. Discuss specific projects you've worked on, particularly those that demonstrate your ability to build scalable software and your understanding of reliable software design.

✨Demonstrate Your Knowledge of Kubernetes

Since the role involves working with Kubernetes, be prepared to discuss your hands-on experience with it. Share examples of how you've used Kubernetes in past projects, focusing on any challenges you faced and how you overcame them.

✨Emphasise Collaboration Skills

Canonical values teamwork, so be ready to talk about your experiences collaborating with others. Provide examples of how you've coached colleagues or contributed to a positive engineering culture in previous roles.

✨Prepare for Technical Questions

Expect technical questions related to Linux systems, cloud platforms, and software development practices. Brush up on your knowledge in these areas and be ready to solve problems on the spot, as this will showcase your technical prowess.

Software Engineer - Python and K8s
Canonical
Location: Edinburgh
Go Premium

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

>