Python Developer

Maximum Information
London
GBP 60,000 - 80,000
Job description

Maximum Information is a company that works at the intersection of disaster-risk management and catastrophe modelling. Founded by a multi-disciplinary team of natural hazards scientists, actuaries, data scientists and software engineers, we aim to improve the resilience of society to natural catastrophes.

We see the accurate quantification and prediction of risk using catastrophe models as an integral part of addressing this challenge. Catastrophe models are numerical tools that employ scientific, statistical, engineering and economic based components to help estimate and manage the impact of natural perils, such as hurricanes, earthquakes and wildfires. These models are used by world-leading financial institutions, aid agencies and governments, yet remain under-utilised by a broad base of potential user communities.

Our current product suite of SaaS applications helps model users that are exposed to catastrophic events build out reliable decision-making capabilities to mitigate and/or adapt to risk.

Key to our identity as a company is the fostering of tight links with not-for-profit and academic sectors. With strong industry-facing backgrounds, we are keen to develop open-access disaster risk methodologies which can be both cost-effective and sustainable, working with and for organisations such as the London School of Economics, Red Cross Red Crescent, Insurance Development Forum, Royal Meteorological Society and Lighthill Risk Network.

Join our passionate team and start making a difference in disaster risk and resilience.

Your Role

We are looking for a London based Python developer to assist with the development of our Hazard Impact Tracker (HIT) application. You will be helping to develop groundbreaking risk-transfer products aimed at both private and humanitarian sectors, for which Maximum Information has recently won a grant from Innovate UK. The aim is to develop a product that increases societal resilience to disasters and helps meet sustainability goals for (re)insurers and aid agencies.

Ideally, you also have some experience with and/or an interest in learning R Shiny, as part of your time will be dedicated to assisting with the development of our flagship application, MagniPhi, which improves the utility of catastrophe models. The position will give you significant scope for learning and personal development, reporting to Giacomo Favaron (Chief Technology Officer), a highly experienced GIS developer. Day to day tasks will include:

  • developing new software features, including implementing catastrophe risk related data feeds and structuring decision frameworks
  • maintenance / refactoring
  • testing
  • bug fixing
  • deployment

Required Skills & Qualifications

  • Strong Python proficiency (data architecture, back-end services)
  • Strong programming experience creating and running web APIs
  • Knowledge of / experience in using a version control tool
  • Excellent problem-solving, analytical and troubleshooting skills
  • Effective communicator and a team player
  • A keen interest in learning about catastrophe modelling, disaster risk management and risk-transfer

Desired Skills & Qualifications

  • A computer science/software engineering degree
  • Knowledge of a Python framework
  • Experience with micro-services and containers
  • Proven track record in designing and implementing infrastructure
  • Knowledge of scientific and data manipulation Python libraries such as (Pandas, Numpy, Xarray, Mapping libraries like Folium / Plotly / Kepler.gl)
  • Basic understanding of R / Shiny
  • Proficiency with geospatial datasets

What We Offer

  • Share option package
  • 30 days holiday (+ Bank Holidays)

Maximum Information is an equal opportunities employer, and we welcome applicants with diverse experiences and backgrounds.

We are now accepting applications. If you are interested, please send your CV and a short explanation of why you would like to work with us to recruitment@maxinfo.io. The application process will be as follows: i) a short take-home test with data that we will provide; ii) a follow-up conversation to discuss your work; and iii) a final interview with the wider team.

Get a free, confidential resume review.
Select file or drag and drop it
Avatar
Free online coaching
Improve your chances of getting that interview invitation!
Be the first to explore new Python Developer jobs in London