Website Eedi

Improving students' learning through research

About the job
Eedi was founded in 2015 with a mission to improve student learning by combining proven pedagogy and cutting-edge machine learning research. We now have the largest repository of diagnostic questions in the world, and we have impacted the learning of more than one million students.

We have recently won a five year grant, worth over $11M, creating a unique opportunity to apply machine learning research in education.

About the role
Our data science team has collaborated with Microsoft Research to develop machine learning models which power personalised learning and learning analytics within Eedi. We have hosted two NeurIPS competitions and won the best education dataset award in 2021. Our team has published papers and authored books on our research to benefit the wider learning engineering community.

We are looking for a Machine Learning Researcher to join our data science team. In this role, you will be developing machine learning algorithms to double the rate of mathematics progress for low-income students. You will be a founding member of our new machine learning research team alongside a new Machine Learning Engineer looking to improve existing models and invent new ones.

You will be joining a small team solving big real-world problems, working in an agile environment and deploying new features every week. We are all self-motivated and ready to support one another to get the job done. If you want to make a difference to the lives of teachers, students and parents, then you are in the right place!


  • Conduct cutting-edge machine learning research to solve real-world problems in education
  • Work with domain experts in the pedagogy team to inform and iterate on your models
  • Build on our previous work with Microsoft Research and NeurIPS competitions
  • Collaborate with academics at UMass and Rice University
  • Engage with the research community via publishing papers and attending conferences

Qualifications and experience

  • PhD in machine learning or a related field
  • Demonstrated ability to implement machine learning models in Python and PyTorch
  • Proficiency with SQL for extracting and transforming data
  • Experience contributing to research communities through talks and publications (NeurIPS, ICML, ICLR, EDM, AIED, AAAI, etc)
  • Understanding of causal machine learning and related fields such as structure discovery, or probabilistic deep learning

Preferred but not essential

  • Experience entering data science competitions
  • Experience working in Edtech or a startup environment
  • Experience with Azure
  • Experience with C, C++ or C#

Benefits at Eedi

  • Competitive salary + stock options + generous pension
  • 30 days holiday + Christmas break
  • Cycle-2-work scheme
  • Remote working
  • Home office budget (chairs, screens etc.)
  • Truly flexible working – we appreciate real work – life balance
  • Quarterly off-sites
  • Learning budget – we’re an education business!

Apply for the job
At Eedi we are passionate about having a diverse workforce to represent the community we serve. We encourage applications from individuals from different backgrounds and varying routes to education, so even if this job description doesn’t feel like it describes you exactly, we would still encourage you to apply.

To apply for this job please visit