Machine Learning Research Scientist

Website nPlan

We are looking for a Machine Learning Research Scientist to join our team in London. We’re also open to fully-remote applicants, as long as you’re in a similar time zone to London.

We want to inspire the world to forecast correctly and empower it to tackle risk, thanks to our unique ability to forecast the outcomes of construction projects. We can change how construction projects are managed and executed, and will lead us to build the world’s largest infrastructure bank in the process. A crucial part of getting there is being able to accurately forecast delays and risk on for very large construction schedules. In this role, you’ll be reporting to the Machine Learning Research chapter lead while working directly with our engineering and data science teams to help solve some of the most challenging problems facing the construction industry.

We’re working with some of the largest infrastructure projects in the world (think HS2, Heathrow, Crossrail), which means an opportunity to have a significant impact on the world around us, and what it will look like in the future, from the very first day.

You’ll be joining a world class and very well funded team, backed by top investors and VCs from Silicon Valley and the UK that all believe in the future we are creating. We’ve been on a tremendous growth trajectory for the last three years, and have even more ambitious growth plans for 2021 and beyond, scaling product and team at an exciting pace. We won the hottest Proptech startup at the Europas in 2019, Forbes think we are 1 of 10 machine learning companies to look out for, and we recently picked up the best early stage company award at TechCrunch Disrupt. We think a lot of our success is due to our strong sense of culture.

We are a data driven company heavily focused around product, with engineering squads (we use the Spotify model) that align directly to user needs, and have a lot of autonomy. You will be part of one of the squads, working in collaboration with other machine learning and data scientists and engineers to draw valuable insight from the company’s large database of schedules.

What we need you to do:

You will report to the Machine Learning Research chapter lead and work in tight collaboration with our diverse technical and science teams trying to solve the most challenging problems in machine learning with a potential to revolutionise the construction industry.

  • You will drive our research efforts to find novel solutions for new problems arising from learning on large construction schedules
  • You will continuously test new ML solutions to solve our standing problems, as well as propose novel ideas that can add value for our customers
  • You will follow ML research and to contribute to our efforts to publish in top ML conferences. We are most interested in NLP, graph representation learning, calibration and other related fields.
  • You will work in a very collaborative environment, with a team that’s a mix of Software Engineers, Data Scientists, ML Engineers and Researchers and various other roles.


We would like you to have:

  • Experience in producing and publishing novel research in machine learning or a related field
  • Deep understanding of machine learning, information theory, linear algebra and statistics
  • Expertise implementing novel ML methods (preferably using TensorFlow 2.0)
  • Knowledge of at least some of the following libraries: SciPy, sklearn, NumPy, matplotlib/seaborn, pandas, multiprocessing
  • Habit of writing good quality code (preferably in Python 3.6+) and documenting it where required
  • Please mention the word ‘crane’ in your application
  • Experience working in a collaborative coding environment, including version-control systems (git or similar), testing and code review processes
  • (bonus) Proficiency to write scalable ML code for very large datasets
  • (bonus) Experience in self-driven exploration of datasets and models and communication of results to stakeholders
  • (bonus) Experience with training models on GCP (preferred), Azure or AWS


The typical nPlanauts are:

  • Generally curious about the world.
  • Serious, without taking themselves too seriously.
  • Able to define their own work independently.
  • Proactive about improving the world around them.
  • Open-minded about new technical ideas.
  • Willing to change their mind on the basis of the evidence


What working at nPlan will be like:

  • We are still a small team so there is plenty of opportunity for a high degree of ownership over different areas of the product, and you will be directly exposed to all areas of the business.
  • Your voice will always be heard. What you do or say counts, not who you are or where you’re from.
  • We have three core values that underlie everything we do: Learn from Everything, Be Radically Truthful, and Aim High, Run Fast. These enable us to create a collaborative, inclusive environment where we can move effectively and efficiently to implement the best solutions.
  • We are a cross-disciplinary team, and come from all backgrounds and countries. We offer Visa sponsorship and contribute to relocation costs.
  • Fantastic benefits package for Health & Wellbeing, Learning & Development, family leave, weekly team lunches and more.
  • We are committed to addressing the diversity problem in the tech industry, and that starts with making sure we have a diverse team where everyone feels at home and can contribute as an equal.
  • Having time to yourself and a private life is important. We offer a very flexible work environment and a generous holiday policy.


Data Science Portugal retains the right to refuse to post jobs from any employer or any organization that do not support the interests and values of Data Science Portugal and its community.

Postings are based on the information provided by the employer and is of their entire responsibility.

Data Science Portugal makes no guarantee about positions listed and is not responsible for safety,wages, working conditions, or other aspects of employment. It is the responsibility of each individual job seeker to research the integrity of the organization(s) to which he/she is applying and to verify the specific information pertaining to the job posting. Job seekers should exercise due diligence and use common sense and caution when applying for or accepting any position.

We will not post jobs that appear to discriminate against applicants on the basis of race, color, religion, creed, age, national origin, sexual orientation, disability, or gender.

To apply for this job please visit