Mind Gym

Data Engineer

Join Mind Gym as they are looking for a Data Engineer

About us

MindGym uses the latest behavioural science to transform the performance of companies and the lives of people who work in them.  Most of FTSE100/S&P100 are clients and over 2 million professionals in 60 countries have taken part in a live MindGym experience, whilst many more have connected digitally.

We’re growing rapidly and have successfully floated on the London Stock Exchange.  This is just the start.  We have a bold vision to redefine how companies and individuals flourish, and so disrupt the market for behavioural change.

If you’re determined to make a difference, voraciously curious and brimming with entrepreneurial spirit, we’d like to hear from you.

The Job

With the deep scientific roots of Mind Gym, data has always been essential part in every aspect of our business. In order to advance our capabilities, in 2020 we have established a dedicated data function within the larger technology department. Since then, we have have built a team with competences in state-of-the-art statistical methods, machine learning techniques and data engineering practices. Our highly skilled data engineers, data scientists and data analysts help transform the business.

We deploy the right tool for the right job with a mix of Python and R. Our code is packaged, dockerized and orchestrated with Argo on top of Kubernetes. All primary data feeds flow into our data lake. Versioned downsteam outputs are archived on cloud storage and served via APIs, via code-based dashboards or delivered to our data warehouse. Our underlying infrastructure stack is on AWS, with Terraform. We follow DataOps principles and setup CI/CD with Github actions to automate everything. The wider engineering platform is AWS Serverless based alongside a modern DevOps stack.

Our ways of working of our team are designed for responsiveness to change and focused on fast delivery to production. Work is decomposed in as way to reduce dependencies and removing frictions and blockers.

As a part of the team, you should expect to be having fun, to be learning continuously and to be productive. The rest is means to an end and thus negotiable.

What you'll be doing

  • Work with stakeholders throughout the organisation as part of a cross functional “mission team” to identify opportunities for leveraging data to drive business solutions.

  • Identify valuable data sources, automate collection processes, and organise the raw data

  • Explore ways to enhance data quality and reliability

  • Undertake preprocessing of structured and unstructured data

  • Run, operate and take care for the data platform.

  • Contribute to the attainment of the quarterly OKRs of the team.

  • Follow lean and agile principles, maximising the work not done and only building what you need.

  • Get involved with agile ceremonies that prepare, co-ordinate and reflect on the team’s throughput.

  • Help us build a generative team culture with high co-operation, shared risks, encouraged bridging and blame free post-mortems.

About you


  • You love being a data engineer and have commercial experience 
  • Experience with different data storage / retrieval, encoding and evolution techniques

  • Experience with Linux and basic command line tools (bash, sed, grep, git, ssh, jq)

  • Experience with Python and Pandas in a containerised environment

  • Cloud native in AWS or GCP


  • Experience of working in a distributed and high-volume environment
  • Experience with modern analytical databases (e.g. Amazon Redshift, Google BigQuery, Snowflake, Firebolt)

  • Experience of data modelling techniques and query languages (e.g. SQL, pandas, R data.table)

  • Your stack extends to Docker, Kubernetes and Kafka

If this role sounds like something you’d be great at, we’d love to hear from you.