Mathematical Software Engineer: Java & Optimisation (London)

ECM Selection (Holdings) Limited

Greater London

On-site

GBP 42,000 - 70,000

Full time

5 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 London is seeking a Mathematical Software Engineer to develop highly mathematical code in Java, implementing algorithms for modelling and optimisation of complex industrial processes and logistics.

You will work with a strong maths background and solid software engineering practices, with exposure to Java (and optionally C++/C#), version control, and debugging large codebases, and you must be eligible to live and work in the UK.

Qualifications

  • Excellent maths background with a top-tier STEM degree (1st or 2:1).
  • Strong coding skills in Java; OO languages such as C++ or C# are valuable.
  • Experience with software engineering best practices and large codebases.

Responsibilities

  • Develop highly mathematical Java code to model and optimise industrial processes.
  • Implement algorithms for resource dependencies and scheduling interactions.
  • Design, implement, and debug Java software in a collaborative team.

Skills

Java
C++
C#
Mathematics
Software engineering

Education

First or 2:1 STEM degree
MSc or PhD in combinatorics/optimisation or similar

Tools

Version control

Job description

ECM Selection (Holdings) Limited in London is seeking a Mathematical Software Engineer to develop highly mathematical code in Java, implementing algorithms for modelling and optimisation of complex industrial processes and logistics.

You will work with a strong maths background and solid software engineering practices, with exposure to Java (and optionally C++/C#), version control, and debugging large codebases, and you must be eligible to live and work in the UK.

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

Similar jobs worth comparing

Mathematical Software Engineer (Java) - Optimisation & Modelling
Mathematical Software Engineer (Java) - Optimisation & Modelling

ECM Selection (Holdings) Limited • City Of London

On-site
GBP 63,000 - 77,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 (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
Mathematical Software Engineer
Mathematical Software Engineer

Ecm Selection • City Of London

On-site
GBP 65,000 - 90,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
Mathematical Software Engineer
Mathematical Software Engineer

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
Java Software Engineer
Java Software Engineer

Understanding Recruitment • Greater London

Hybrid
GBP 90,000 - 120,000
Flexible working from home 3 days a week
Bonus
Clear career progression and professional development
Java Engineer - Up to £200,000 + Bonus - London
Java Engineer - Up to £200,000 + Bonus - London

Hunter Bond • Greater London

On-site
GBP 75,000 - 200,000