Optimisation Functional SME

⭐ - Featured Role | Apply direct with Data Freelance Hub
This role is for an Optimisation Functional SME, lasting 6-12 months, based in Wokingham (3 days on-site), with a pay rate of up to £425/day. Key skills include Python, QA experience, and familiarity with mathematical programming solvers like Gurobi.
🌎 - Country
United Kingdom
💱 - Currency
£ GBP
-
💰 - Day rate
425
-
🗓️ - Date discovered
September 27, 2025
🕒 - Project duration
More than 6 months
-
🏝️ - Location type
On-site
-
📄 - Contract type
Inside IR35
-
🔒 - Security clearance
Unknown
-
📍 - Location detailed
Wokingham, England, United Kingdom
-
🧠 - Skills detailed
#Programming #Python #"ETL (Extract #Transform #Load)" #Datasets #Data Science #Quality Assurance #Data Analysis #Libraries #Business Analysis
Role description
Job Description Optimisation Functional SME Start: ASAP Duration: 6-12 months Location: Wokingham (3-days on site) Pay: Inside IR35, up to £425 /day We are seeking a technically skilled Optimisation & Algorithm Test Engineer to join a high-impact programme within the Electricity System Operator’s Balancing Transformation initiative. This pivotal role supports the development and quality assurance of a modern dispatch optimisation algorithm, working closely with Business Analysts, QA professionals, and Developers to ensure accurate and efficient algorithm functionality. Key Responsibilities • Collaborate with cross-functional teams to support the Dispatch Algorithm development and testing. • Contribute to the Quality Assurance of optimisation components within the broader Balancing Transformation Programme. • Review and validate algorithmic test scenarios with business and technical teams. • Perform exploratory testing and identify defects or irregularities in algorithm performance. • Assist in developing tools and automating testing processes for optimisation algorithms. • Work closely with developers and data scientists to refine algorithm outputs and ensure reliability. Essential Skills & Experience • Proven experience in solving optimisation problems using a variety of mathematical and computational techniques. • Familiarity with mathematical programming solvers such as Gurobi for LP, QP, and MIP (MILP, MIQP, MIQCP) problems. • Strong programming skills in Python and relevant libraries for optimisation and data analysis. • Solid understanding of data collection, pre-processing, and exploratory data analysis techniques. • Experience building and deploying custom data models and algorithms to solve real-world problems. • Experience working with large datasets and drawing actionable insights. • Strong communication skills to collaborate effectively with business stakeholders and technical teams. • Experience in QA or software testing environments, ideally within algorithmic or mathematical software contexts.