Python and Kubernetes Software Engineer - Data, AI/ML & Analytics in London

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics in London

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

At a Glance

  • Tasks: Collaborate on innovative data analytics and MLOps solutions using open-source tools.
  • Company: Join Canonical, a leader in open source software and technology.
  • Benefits: Enjoy a competitive salary, personal development budget, and flexible remote work.
  • Other info: Dynamic work environment with opportunities for travel and career growth.
  • Why this job: Make an impact in AI/ML while working with cutting-edge technologies and diverse teams.
  • Qualifications: Experience in Python and a passion for technology; strong collaboration skills required.

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

Overview

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics at Canonical. 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 cloud, data science, AI, engineering, and IoT initiatives. We hire to build open source solutions for public cloud and private infrastructure and operate with distributed teams across time zones.

Location: This initiative spans many teams that are home-based and in multiple time zones. We support distributed collaboration while aiming for colleagues in similar time zones for regular collaboration and planning. Roles may involve work on servers, in the cloud, on Kubernetes, or as web services.

What you will do: You will collaborate on an end-to-end data analytics and MLOps solution using open-source tools such as Kubeflow, MLFlow, DVC, Feast, and may also work with workflow, ETL, data governance and visualization tools like Apache Superset, dbt, and Temporal, or data warehouse solutions such as Apache Trino or ClickHouse. You will own a solution from analytics and machine learning and integrate with other teams to build a comprehensive data platform.

Note: Canonical is founder-led, profitable and growing. We provide both free open source access and Pro subscriptions, with a focus on enabling more people to benefit from open source.

Responsibilities

  • Develop understanding of the Linux stack from kernel, networking, and storage to the application layer.
  • Design, build and maintain solutions deployed on public and private clouds and local workstations.
  • Master distributed systems concepts such as observability, identity, and tracing.
  • Work with Kubernetes and machine-oriented open source applications.
  • Collaborate with distributed teams of engineers, designers and product managers.
  • Debug issues and engage with upstream and Ubuntu communities.
  • Generate ideas and collaborate on finding robust solutions.

Qualifications

  • Professional or academic software delivery using Python.
  • Strong academic record; undergraduate degree in a technical subject or a compelling alternative path.
  • Ability to speak up, exchange feedback, and share ideas respectfully.
  • Proven track record of going above and beyond to achieve results.
  • Passion for technology evidenced by personal projects and initiatives.
  • Strong work ethic, confidence, and collaborative spirit.
  • Professional written and spoken English with excellent presentation skills.
  • Experience with Linux (Debian or Ubuntu preferred).
  • Excellent interpersonal skills, curiosity, flexibility, accountability, and adaptability in a multi-cultural, multi-national environment.
  • Thoughtfulness, self-motivation, and results-oriented mindset with commitment delivery.
  • Ability to travel up to twice a year for company events, up to two weeks long.

Nice to Have / Additional Skills

  • Hands-on experience with machine learning libraries or tools.
  • Proven ability to build highly automated ML solutions for the cloud.
  • Experience with container technologies (Docker, LXD, Kubernetes, etc.).
  • Experience with public clouds (AWS, Azure, Google Cloud).
  • Working knowledge of cloud computing; passion for software quality and testing.
  • Experience contributing to open source projects.

What We Offer

  • Distributed work environment with twice-yearly in-person team sprints.
  • Personal learning and development budget of USD 2,000 per year.
  • Annual compensation review and performance-based rewards.
  • Comprehensive benefits, including leave policies and employee assistance programs.
  • Opportunities to travel to new locations to meet colleagues and participate in events.

About Canonical

Canonical is a pioneering tech firm at the forefront of the global move to open source. We publish Ubuntu and support AI, IoT, and the cloud. We recruit globally and set high standards for new hires. Most colleagues have worked from home since 2004. Working here challenges you to think differently, work smarter, learn new skills, and raise your game.

Canonical is an equal opportunity employer

We are committed to a workplace free from discrimination. We value diversity of experience and background and will give every applicant fair consideration.

#J-18808-Ljbffr

Python and Kubernetes Software Engineer - Data, AI/ML & Analytics in London employer: Canonical

Canonical is an exceptional employer that prioritises employee growth and satisfaction, offering a dynamic work culture in London where innovation thrives. With a strong commitment to equal opportunity, employees benefit from personal development budgets and the chance for international travel, making it a rewarding place to advance your career while contributing to customer success.

C

Contact Details:

Canonical Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Python and Kubernetes Software Engineer - Data, AI/ML & Analytics in London

✨Tip Number 1

Network like a pro! Reach out to folks in your field on LinkedIn or at meetups. A friendly chat can lead to opportunities that aren’t even advertised yet.

✨Tip Number 2

Show off your skills! Create a GitHub repo with your projects, especially those using Python and Kubernetes. This gives potential employers a peek into your coding style and problem-solving abilities.

✨Tip Number 3

Prepare for interviews by practising common technical questions and scenarios related to data analytics and MLOps. We recommend doing mock interviews with friends or using online platforms to boost your confidence.

✨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, you’ll be part of a community that values open source and innovation.

We think you need these skills to ace Python and Kubernetes Software Engineer - Data, AI/ML & Analytics in London

Python
Kubernetes
MLOps
Data Analytics
Open Source Tools
ETL
Data Governance

Some tips for your application 🫡

Show Your Passion for Tech:When you're writing your application, let your enthusiasm for technology shine through! Mention any personal projects or initiatives that showcase your skills in Python, Kubernetes, or machine learning. We love seeing candidates who are genuinely excited about what they do.

Tailor Your Application:Make sure to customise your application to highlight how your experience aligns with the role. Refer to specific tools and technologies mentioned in the job description, like Kubeflow or Apache Superset, to show us you understand what we're looking for.

Be Clear and Concise:Keep your application straightforward and to the point. Use clear language and avoid jargon where possible. We appreciate well-structured applications that make it easy for us to see your qualifications and fit for the role.

Apply Through Our Website:Don't forget to submit your application through our website! It’s the best way for us to receive your details and ensures you’re considered for the role. Plus, it makes the whole process smoother for everyone involved.

How to prepare for a job interview at Canonical

✨Know Your Tech Stack

Make sure you have a solid understanding of the Linux stack, Kubernetes, and the open-source tools mentioned in the job description. Brush up on your Python skills and be ready to discuss any personal projects or experiences that showcase your expertise.

✨Show Your Collaborative Spirit

Since Canonical values teamwork across distributed teams, prepare examples of how you've successfully collaborated with others. Think about times when you exchanged feedback or contributed to group projects, and be ready to share those stories.

✨Demonstrate Your Passion for Open Source

Highlight any contributions you've made to open-source projects or personal initiatives that reflect your enthusiasm for technology. This will show that you're not just looking for a job, but that you're genuinely invested in the open-source community.

✨Prepare for Technical Questions

Expect technical questions related to data analytics, MLOps, and cloud solutions. Practice explaining complex concepts clearly and concisely, as well as discussing how you've tackled challenges in previous roles. This will help you stand out as a knowledgeable candidate.