Job Description, Responsibilities & Requirements
About the Position
MLOps Engineer
At Cleo, we're on a mission to revolutionize the way people interact with money. We're looking for a passionate MLOps Engineer to join our team and help us achieve this vision. If you're driven by complex challenges and the chance to shape something truly transformative, this might be your perfect fit.
About the Company
About 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 $300 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.
Responsibilities
The right candidate will support our product teams in achieving their OKRs while championing best practices in data engineering and MLOps. In this role, you'll work closely 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 robust data pipelines, model deployment workflows, 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.
Requirements
- Experience: Solid experience with data engineering and MLOps
- Skills:
- Proficiency in Python
- Knowledge of at least one distributed processing framework (e.g., PySpark, Flink)
- Experience with containerization & orchestration (Docker, Kubernetes)
- Familiarity with Infrastructure as Code (Terraform)
- Good knowledge of different storage types (OLTP, OLAP, S3)
- Understanding of value and product thinking
- Experience working cross-functionally with data scientists, software engineers, and product managers
Nice to Have
- Experience running streaming platforms and knowledge of stream > table and table > stream
- Deep technical knowledge of core data structures and distributed processing
- Experience with Feature Stores
- Experience building and managing ML pipelines (e.g., Kubeflow, MLflow, Airflow, Flyte)
- Monitoring and alerting knowledge
- Experience deploying APIs and systems outside of the core data platform
We Offer
- Compensation: Competitive compensation package (base + equity) with bi-annual reviews
- Growth: A clear progression plan. We want you to keep growing, trying new things, leading others, challenging the status quo, and owning your impact.
- Flexibility: Work where you work best. We’re a globally distributed team. Our Poland team works fully remotely, but we host virtual socials and an annual company offsite somewhere in Europe with all expenses paid.
- Benefits:
- 25 days annual leave a year + public holidays (+ an additional day for every year you spend at Cleo, up to 30 days)
- Private medical insurance with Alan
- 1 month paid sabbatical after 4 years at Cleo
- Regular socials and activities, online and in-person
- We’ll pay for your OpenAI subscription
- Online mental health support via Spill
Our Tech Stack
Cleo is built as a Ruby on Rails monolith with a single React Native app frontend, utilizing TypeScript. We also leverage Python for machine learning services and PostgreSQL for our database, all hosted on AWS. Our CI/CD pipeline is fully automated, with production deployments happening on every merge via Heroku. Our backend engineers deploy multiple times a week, and we release our frontend app to Google and Apple for review at least once a week.
While we take a pragmatic approach, we place a strong emphasis on quality. Our code is peer-reviewed, and we maintain automated testing using Minitest and CircleCI. We're also actively working towards a more modular architecture, focusing on separating concerns to achieve all the benefits of microservices within a monolith, while progressively refactoring our code as we build new features. Everyone in the engineering team contributes to driving our technical strategy, voices & ideas from all levels are valued: we are all owners at Cleo.
Locations
- United Kingdom: Office-based
- Poland: Remote
- Portugal: Office-based
- Spain: Office-based
Apply
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.