Experienced Scientific Python Developer

Job Reference: RML21-08
Job Location: Skipton
Job Type: Permanent, Full Time (Part Time will be considered for the right candidate)
Closing Date: Midnight 17th May 2021
Contact Email of Hiring Manager: catharine.brown@jbarisk.com

Are you experienced in numerical software development and motivated to develop cutting-edge software to solve real environmental problems? Would you enjoy working collaboratively in a multi-disciplinary team to develop innovative software to meet the challenges of the future? If so, we want to hear from you!

Your role:

You will work collaboratively to research and develop commercial grade software used in the development of JBA's world-leading flood risk data, used throughout the global re/insurance market.

Key responsibilities:

  • Researching and developing methods and algorithms to simulate flood datasets
  • Producing high quality and commercial grade Python software
  • Working to good software development practices such as automated testing, code reviews, continuous integration and user documentation
  • Advocating and designing clean software architectures
  • Working with Python, particularly packages such as Numpy, Pandas, Scipy and Scikit-learn
  • Manipulating large and challenging datasets; identifying and resolving memory/performance bottlenecks
  • Working collaboratively with an Agile team of Python developers, hydrologists, statisticians and data scientists

The team member we are looking for:

Our team are looking for a challenge-driven Python developer to grow the development of our ambitious and evolving software.

Essential attributes you should demonstrate include:

  • A degree or postgraduate degree in a scientific, numerical or computing discipline and/or equivalent commercial expertise
  • Experience producing commercial grade software using good software development practices
  • You take pride in your work and are driven to create high quality software and workflows
  • You enjoy collaborating, being part of a team and developing others
  • Expertise applying Python to scientific and/or computationally intensive problems involving large datasets

Additionally, you may also have some experience in the following areas, although training will be provided as required:

  • Experience investigating and implementing performance improvements
  • Experience of producing machine learning/deep learning software

Known as The Flood People, JBA Risk Management is a global company helping some of the world's largest re/insurance, financial, property and International Development organisations understand and manage flood risk. We're experts in translating complex, scientific data into useful information, using sophisticated hydraulic approaches and models to provide cutting-edge flood risk intelligence. Our climate is changing and we're leading the way to incorporate climate science into our data to provide our clients with a forward-thinking view of flood risk.

We can only do this through our fantastic team, and we believe in providing a competitive salary, flexible working conditions and the best benefits package we can. We're an employee-owned organisation and have no external shareholders to pay, meaning all our staff benefit directly from our profits through our annual Employee-Owned Benefit scheme.

Alongside this, we're focused on helping our staff develop their skills and offer a generous training budget to every member of staff, as well as a professional development programme and support in the attainment of professional qualifications including chartered membership.

We invest in our staff's mental health and wellbeing, encouraging our staff to maintain a healthy work-life balance and organising social activities from bake sales and book clubs to badminton. We also invest in the wider community by funding our own charitable foundation, the JBA Trust, supporting sustainability initiatives such as tree planting, and facilitating outreach visits by our team of STEM ambassadors.

Find out more on the JBA careers page (https://www.jbarisk.com/about-us/careers-at-jba/)

JBA is committed to creating and sustaining a working environment in which everyone has an equal opportunity to fulfil their potential and we welcome applications from suitably qualified people from all sections of the community.


The role will be based in our modern, eco-friendly offices at Broughton Park, near Skipton, North Yorkshire. This unique work setting sits on the boundary of the Yorkshire Dales National Park and offers easy access to stunning countryside. Skipton is a bustling market town with great schools, services and leisure facilities, and is within easy reach of Leeds, Bradford, Manchester and the Lake District. Find out more at https://www.welcometoskipton.com

During the Covid-19 pandemic, our team is working remotely and we supply basic equipment to our staff to support this.


For further information or an informal discussion about this position, please contact Catharine Brown

To apply for the post, applications should be made using the JBA Risk Management Application pro-forma and emailed to our careers team. Only applications made using the standard form will be accepted.

We would appreciate it if you would also fill in JBA's Equality and Diversity Monitoring Form and submit it alongside your application form, but please note this is not mandatory.

Please return both forms to our careers team at careers@jbagroup.co.uk

Closing Date: 17 May 2021

No unsolicited CVs from Agencies.

published: 26 April 2021     Please mention EARTHWORKS when responding to this advertisement.