Salary: £40,000 - 40,000 per year Requirements: A good first degree (2:1 or above) in a numerate discipline such as Hydrology, Environmental Science, Civil Engineering, or similar. A postgraduate qualification is desirable but not essential. Strong programming skills in Python and/or R. Practical experience developing and applying machine learning models to environmental or hydrological data. Ability to work with complex spatial and temporal datasets (e.g. NetCDF, ASCII formats). Strong written and verbal communication skills, with the ability to engage both technical and non-technical audiences. Demonstrable experience in hydrology or water-related environmental science. Responsibilities: Develop and manage hydrological methods within a national water resource modelling platform. Contribute to the development and enhancement of UK flood estimation and modelling tools. Identify and implement machine learning approaches to support and extend existing hydrological models. Translate scientific research into robust, user-focused commercial software solutions. Support software testing, validation, and user interface development. Engage with regulators and end users to ensure compliance, credibility, and usability of tools. Technologies: Support Machine Learning Python Marketing Project Manager More: We are a specialist UK consultancy operating at the intersection of hydrology, environmental science, and software development, established in the early 2000s. Our organisation is nationally recognised for developing industry-standard hydrological and flood estimation tools used widely by regulators, consultants, and practitioners across the UK. We combine scientific research with commercial software development to deliver cost-effective, sustainable solutions for water resources, flooding, and climate change. As an employee-owned organisation, we offer a supportive, dynamic working environment with a strong focus on professional development, collaboration, and shared success. last updated 4 week of 2026