Platform Engineer

We’re looking for a talented and enthusiastic software engineer to join our Platform Team. You will work hands-on with Linux, Python and other technologies to help us achieve our ambitious goals. We want to deliver cutting edge scientific yet fast catastrophe models to our users spanning global re/insurance, international development, and public sectors. It will be challenging, but as part of a technically excellent and supportive team you’ll have a great time getting there. Get in touch if you’re interested!

Your role

As a member of JBA Risk Management’s Platform Team you will work to ensure our catastrophe models can be delivered to our customers robustly, efficiently, and in a form that fully satisfies their business needs around usability and speed of analysis. This will include design, creation, and operational management of our catastrophe modelling environments. You will also provide technical support for users accessing model functionality.

Working collaboratively within our cross-functional product team, you will be considering and assimilating views from across the company and wider industry to maintain JBA’s position as world leader in the development and delivery of flood risk data products and analytics. Your focus will be on accelerating the runtime of JBA's high resolution models within a clustered environment and other workflow developments like improving the range and sophistication of supported modelling workflows, and the way in which uncertainty in modelling inputs is captured, propagated through, and reported from the modelling process.

This is an excellent opportunity to contribute to a platform and associated models that are actively disrupting a traditional industry.

The team member we’re looking for

We’re looking for an enthusiastic, motivated platform engineer , preferably with some commercial experience, although if you can demonstrate your eagerness to learn and develop yourself and our platform we’d like to hear from you. Training will be provided for candidates who can strengthen the diversity across our team yet may lack some of the desired technical skills.

You will be situationally aware and your personal effectiveness and technical skills will support your ability to contribute strongly within a self-organising team through collaboration with talented people across the company and our partner organisations.

The following are essential for the role:

  • Strong knowledge of Python and associated numerical libraries (e.g., Pandas, Numpy, Numba)
  • Familiarity with Git
  • An aptitude for working with numbers
  • The ability to take ownership of and solve problems (with support, of course)
  • A growth mindset with the willingness to share, ask questions and learn as well as appreciating different perspectives
  • The ability to actively scope requirements with input from our clients, whilst considering quality at the forefront of our development

It would also be useful if you have any of the following:

  • A scientific/mathematical background
  • Knowledge of:
    • Linux
    • Bash
    • Docker
    • Kubernetes
    • PyPi
    • REST API development
    • Web-dev
  • Experience with cloud infrastructure(s), e.g. AWS, Microsoft Azure
  • Experience with high-performance/distributed computing
  • Knowledge, and experience in the practical application, of agile working theory and practices, e.g. Scrum, Kanban
  • Experience in/knowledge of the re/insurance industry and/or cat modelling

The expected salary range for this position is £25k to £55k. We may consider making offers above this range for exceptional candidates who fit the role and JBA’s culture. Similarly, we would consider making offers below this range to exceptional candidates with no prior on-the-job experience.

Your career at JBA

Known as The Flood People, JBA 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 (

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.


Full-time or part-time remote working will be considered for this role. If office-based, the role will be located at 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

How to apply

For further information or an informal discussion about this position, please contact Leanne Halsley by email at
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

Closing Date: 3 October 2022

No unsolicited CVs from Agencies. All Agencies should note that if JBA receives an application via other means - even if it comes after your first contact with us - there will be no contractual entitlement to an introduction fee or other fees. In sending us any applications you are deemed to have agreed to these terms.