Mathematical Software Engineer (Java) - Optimisation & Modelling

ECM Selection (Holdings) Limited

City Of London

On-site

GBP 63,000 - 77,000

Full time

4 days ago
Be an early applicant

Get more replies from employers

Send a job-specific resume in minutes.

Job summary

ECM Selection (Holdings) Limited in Central London is seeking a Mathematical Software Engineer to develop highly mathematical code in Java and implement algorithms for modelling and optimising complex industrial processes. You will work on resources, scheduling interactions, and combinatorial optimisation problems to drive significant efficiency gains for clients.

The role requires a strong mathematics background, with coding skills in Java (and ideally C++ or C#).

Qualifications

  • Excellent academic background in mathematics with a 1st or 2.1 STEM degree from a very highly ranked university (Russell Group or equivalent), and a relevant MSc or PhD in combinatorics, optimisation, or similar subject.
  • Strong coding skills in Java, modern OO C++, or C#, plus solid software engineering practices – version control and code reviews; commercial experience valued but not essential.

Responsibilities

  • Develop highly mathematical Java code to implement algorithms modelling and optimising complex industrial processes and logistics.
  • Simulate factors like resource dependencies and scheduling interactions to enable savings in time and costs for clients.

Skills

Java
C++
C#

Education

1st or 2.1 Mathematics (Russell Group or equivalent)
MSc or PhD in combinatorics/optimisation

Job description

ECM Selection (Holdings) Limited in Central London is seeking a Mathematical Software Engineer to develop highly mathematical code in Java and implement algorithms for modelling and optimising complex industrial processes. You will work on resources, scheduling interactions, and combinatorial optimisation problems to drive significant efficiency gains for clients.

The role requires a strong mathematics background, with coding skills in Java (and ideally C++ or C#).

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Mathematical Software Engineer: Java & Optimisation (London)
Mathematical Software Engineer: Java & Optimisation (London)

ECM Selection (Holdings) Limited • Greater London

On-site
GBP 42,000 - 70,000
Quantitative Software Engineer - Optimisation & Modelling
Quantitative Software Engineer - Optimisation & Modelling

Ecm Selection • City Of London

On-site
GBP 65,000 - 90,000
Mathematical Software Engineer
Mathematical Software Engineer

Ecm Selection • City Of London

On-site
GBP 65,000 - 90,000
Mathematical Software Engineer
Mathematical Software Engineer

ECM Selection (Holdings) Limited • Greater London

On-site
GBP 42,000 - 70,000
Mathematical Software Engineer
Mathematical Software Engineer

ECM Selection (Holdings) Limited • City Of London

On-site
GBP 63,000 - 77,000
Lead Mathematical Software Engineer - C++ & Algorithms
Lead Mathematical Software Engineer - C++ & Algorithms

ECM Selection (Holdings) Limited • Newcastle upon Tyne

On-site
GBP 70,000 - 100,000
Junior Software Engineer
Junior Software Engineer

Intellect Group • United Kingdom

On-site
GBP 30,000 - 45,000
Hands-on experience with real optimisation problems
Mentorship from experienced engineers
Clear development path
Mathematical Software Engineer
Mathematical Software Engineer

ECM Selection (Holdings) Limited • Newcastle upon Tyne

On-site
GBP 70,000 - 100,000
Lead Modelling Software Engineer
Lead Modelling Software Engineer

Morson Edge (Technology) • Manchester

On-site
GBP 80,000 - 120,000
Software Engineer — Finance & Investment Ops
Software Engineer — Finance & Investment Ops

Harnham • Greater London

On-site
GBP 70,000 - 110,000
Performance bonus
Health & wellbeing support