Senior Python Engineer

Senior Python Engineer

Full-Time 43200 - 72000 £ / year (est.) No working from home possible
cleo

At a Glance

  • Tasks: Join Cleo as a Senior Python Engineer and drive impactful financial solutions.
  • Company: Cleo is a fast-growing fintech unicorn on a mission to change money management.
  • Benefits: Enjoy competitive pay, generous leave, and a supportive work environment.
  • Other info: Inclusive culture that values diversity and offers excellent growth opportunities.
  • Why this job: Make a real difference in people's financial lives while advancing your career.
  • Qualifications: Proficient in Python with experience in MLOps and cross-functional collaboration.

The predicted salary is between 43200 - 72000 £ per year.

Join to apply for the Senior Python Engineer role at Cleo. At Cleo, we’re not just building another fintech app. We’re embarking on a mission to fundamentally change humanity’s relationship with money. Imagine a world where everyone, regardless of background or income, has access to a hyper‑intelligent financial advisor in their pocket. That’s the future we’re creating.

Cleo is a rare success story: a profitable, fast‑growing unicorn with over $200 million in ARR and growing over 2x year‑over‑year. This isn’t just a job; it’s a chance to join a team of brilliant, driven individuals who are passionate about making a real difference. We have an exceptionally high bar for talent, seeking individuals who are not only at the top of their field but also embody our culture of collaboration and positive impact.

We are looking for a Senior Python Engineer to join our Platform engineering team at Cleo. The right candidate will support our product teams in achieving their OKRs while championing best practices in python engineering and MLOps. In this role, you’ll work directly with product teams to ensure they effectively adopt the tools, frameworks, and processes provided by the Data Platform team, enabling them to build scalable, efficient, and reliable data and ML solutions. You’ll help teams implement and operate robust python services, monitoring strategies, and cost‑efficient practices to improve their data‑driven capabilities. At the same time, you’ll act as a crucial bridge between product teams and the Data Platform team, gathering insights on real‑world challenges, gaps, and pain points in the existing platform. By surfacing these issues and collaborating with the platform team, you’ll contribute to the continuous improvement of our internal tooling and infrastructure, ensuring it better serves the needs of our engineers and data scientists. This is an opportunity to blend hands‑on engineering with strategic impact, influencing both product success and the evolution of our data platform.

What do you need?

  • Software engineering and best practices – proficiency in Python, code quality and maintainability
  • Containerisation & orchestration – Docker, Kubernetes
  • Understanding value and product thinking
  • Experience working cross‑functionally – Ability to work with data scientists, software engineers, and product managers to align ML initiatives with business goals
  • Experience deploying and operating APIs – moving more into the ability to deploy/operate microservices
  • Strong knowledge of streaming PySpark
  • Experience building and managing data pipelines e.g. Kubeflow, MLflow, Airflow or Flyte
  • In‑depth knowledge of Python 3.x, standard libraries, and core language features
  • Familiarity with Django, Flask, FastAPI
  • Data handling – Pydantic, Pandas, SQLAlchemy
  • Async programming – asyncio, concurrent.futures

What do you get for all your hard work?

  • Company‑wide performance reviews every 6 months
  • Generous pay increases for high‑performing team members
  • Equity top‑ups for team members getting promoted
  • 25 days annual leave a year + public holidays (+ an additional day for every year you spend at Cleo, up to 30 days)
  • 6% employer‑matched pension in the UK
  • Private Medical Insurance via Vitality, dental cover, and life assurance
  • Enhanced parental leave
  • 1 month paid sabbatical after 4 years at Cleo
  • Regular socials
  • We’ll pay for your OpenAI subscription
  • Online mental health support via Spill
  • Workplace Nursery Scheme

We strongly encourage applications from people of colour, the LGBTQ+ community, people with disabilities, neurodivergent people, parents, carers, and people from lower socio‑economic backgrounds. If there’s anything we can do to accommodate your specific situation, please let us know.

Senior Python Engineer employer: cleo

Cleo is an exceptional employer that prioritises the financial health of its users while fostering a collaborative and innovative work culture. With flexible hybrid working options and a competitive salary, employees are encouraged to grow through mentorship and cross-functional teamwork, making it a rewarding place for those passionate about machine learning and impactful solutions.

cleo

Contact Details:

cleo Recruitment Team

StudySmarter Expert Advice🤫

We think this is how you could land Senior Python Engineer

Tip Number 1

Network like a pro! Reach out to current or former Cleo employees on LinkedIn. A friendly chat can give you insider info and maybe even a referral, which can double your chances of landing that interview.

Tip Number 2

Show off your skills! If you’ve got a GitHub or portfolio, make sure it’s up to date with your best Python projects. This is your chance to demonstrate your coding chops and problem-solving abilities directly.

Tip Number 3

Prepare for the technical interview! Brush up on Python, MLOps, and any relevant frameworks. Practise coding challenges and be ready to discuss how you’ve tackled real-world problems in your past roles.

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, it shows you’re genuinely interested in joining the Cleo team.

We think you need these skills to ace Senior Python Engineer

Proficiency in Python
Code Quality and Maintainability
Containerisation
Orchestration with Docker and Kubernetes
Cross-Functional Collaboration
API Deployment and Operation
Microservices Architecture

Some tips for your application 🫡

Tailor Your CV:Make sure your CV is tailored to the Senior Python Engineer role. Highlight your experience with Python, MLOps, and any relevant projects that showcase your skills. We want to see how you can contribute to our mission at Cleo!

Craft a Compelling Cover Letter:Your cover letter is your chance to shine! Share your passion for fintech and how your background aligns with our goals. Let us know why you’re excited about joining Cleo and how you can make a difference.

Showcase Your Projects:If you've worked on any cool projects, especially those involving data pipelines or microservices, don’t hold back! Include links to your GitHub or any relevant work that demonstrates your expertise in Python and engineering best practices.

Apply Through Our Website:We encourage you to apply directly through our website. It’s the best way for us to receive your application and ensures you’re considered for the role. Plus, it shows you’re serious about joining our team!

How to prepare for a job interview at cleo

Know Your Python Inside Out

Make sure you brush up on your Python skills, especially the latest features of Python 3.x. Be ready to discuss your experience with libraries like Pandas and Pydantic, as well as frameworks such as Django or Flask. Prepare to showcase your understanding of code quality and maintainability.

Showcase Your MLOps Knowledge

Cleo is looking for someone who can bridge the gap between product teams and data platforms. Familiarise yourself with MLOps tools like Kubeflow, MLflow, or Airflow. Be prepared to discuss how you've implemented these in past projects and how they can improve data-driven capabilities.

Demonstrate Cross-Functional Collaboration

Highlight your experience working with diverse teams, including data scientists and product managers. Share specific examples of how you've aligned ML initiatives with business goals. This will show that you understand the importance of collaboration in achieving success.

Prepare for Technical Challenges

Expect to face technical questions or coding challenges during the interview. Practice solving problems related to containerisation and orchestration using Docker and Kubernetes. Being able to demonstrate your problem-solving skills in real-time will set you apart from other candidates.