At a Glance
- Tasks: Join Cleo as a Senior Python Engineer and drive impactful projects in fintech.
- Company: Cleo is a fast-growing unicorn on a mission to revolutionise financial advice.
- Benefits: Enjoy competitive pay, generous leave, and a supportive work environment.
- Why this job: Make a real difference in people's financial lives while advancing your career.
- Qualifications: Proficiency in Python and experience with data pipelines and microservices.
- Other info: Inclusive culture that values diverse backgrounds and perspectives.
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 in London employer: cleo
Contact Detail:
cleo Recruiting Team
StudySmarter Expert Advice đ¤Ť
We think this is how you could land Senior Python Engineer in London
â¨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 showcasing your Python projects, make sure to share it during interviews. Itâs a great way to demonstrate your expertise and passion for coding.
â¨Tip Number 3
Prepare for the technical challenge! Brush up on your Python knowledge and be ready to tackle coding problems. Practising with platforms like LeetCode or HackerRank can help you ace those technical interviews.
â¨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 in London
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!
Craft a Compelling Cover Letter: Your cover letter is your chance to shine! Share your passion for fintech and how your background aligns with Cleo's mission. Let us know why you're excited about this opportunity and how you can make a difference.
Showcase Your Projects: If you've worked on any cool projects, especially those involving Python or data pipelines, donât forget to mention them! We love seeing real-world applications of your skills, so include links or descriptions that highlight your contributions.
Apply Through Our Website: We encourage you to apply directly through our website. Itâs the best way to ensure your application gets into the right hands. Plus, it shows us youâre serious about joining our team at Cleo!
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 SQLAlchemy, as well as your understanding of best practices in code quality and maintainability.
â¨Showcase Your Cross-Functional Experience
Cleo values collaboration, so be prepared to share examples of how you've worked with data scientists, software engineers, and product managers. Highlight any successful projects where you aligned ML initiatives with business goals to demonstrate your ability to bridge gaps between teams.
â¨Demonstrate Your MLOps Knowledge
Familiarise yourself with tools like Kubeflow, MLflow, and Airflow. Be ready to discuss how you've built and managed data pipelines in the past, and how you can contribute to Cleo's mission of improving their data-driven capabilities.
â¨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, as well as async programming concepts. This will show that you're not just a theorist but also a hands-on engineer.