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
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
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.