C++ / Python Developer
Migration from C++ to Python.
Startup within healthcare
About Our Client
The comany are a leader in intervention modelling for non-communicable diseases. Their microsimulation-based software is used to generate evidence to quantify the future impact of interventions on chronic diseases when scaled across the population. Such interventions include policy changes, screening, and new treatments, with a focus on predicting the impact of health behaviours on the future burden of over 20 chronic diseases and related costs, across 80 countries.
They operate in both the public sector and also in the private sector, with global corporations in pharmaceutical, life sciences and insurance, where the value proposition can be applied in many areas.
You will be directly involved with application coding, system debugging, code reviewing, and the development of operational procedures. You will be:
● Writing code that is supported by strong unit testing and continuous integration practices
● Writing C++ code that runs our microsimulation
● Using C++ Builder XE 7 (although initial work will be to migrate this to the latest version)
● Writing python code that preprocesses and versions data, and writing core python code for our new microsimulation platform
● Participating in pair code reviews
● Create new model outputs e.g. tagging individuals to disaggregate the population in different ways
The Successful Applicant
● Knowledge of modern C++ (C++ 14 and up) and Object Oriented Design (Use of Boost/STL C++ libraries is a plus)
● Experience with core python as part of a data engineering project. Exposure to data science and machine learning in python
● DevOps and/or good general continuous integration (CI) and continuous deployment (CD) experience.
● Experience debugging using log analysis, visual debuggers, valgrind, etc.
● Excellent problem-solving skills.
What's on Offer
This role is based in London. However, we are willing to consider candidates who wish to work remotely but who are willing to attend regular meetings for 2-3 days a month in London.