Junior Software Engineer

Intellect Group

United Kingdom

Sur place

GBP 30 000 - 45 000

Plein temps

14 jours+

Une candidature complète en une minute

Un CV et une lettre de motivation personnalisés, prêts à envoyer.

Passez les filtres ATS

Avantages offerts par ce poste

Hands-on experience with real optimisation problems
Mentorship from experienced engineers
Clear development path

Résumé du poste

A technology firm in the UK is looking for a Junior Developer skilled in Python to work on exciting optimisation challenges. The role involves writing production-ready code, assisting in formulating optimisation problems, and collaborating with a technical team. Ideal candidates have good programming skills, some exposure to mathematical optimisation, and a problem-solving mindset. This position offers hands-on experience and mentorship, with a clear development path toward optimisation engineering.

Qualifications

  • Good programming skills in Python.
  • Some exposure to mathematical optimisation through university modules or projects.
  • Basic understanding of optimisation concepts including constraints and objectives.

Responsabilités

  • Writing clean, maintainable Python code for optimisation workflows.
  • Assisting with the formulation of optimisation problems and translating real world requirements.
  • Building and maintaining optimisation models, running experiments, and diagnosing issues.

Connaissances

Python programming
Understanding software engineering concepts
Exposure to mathematical optimisation
Experience with NumPy
Experience with pandas

Outils

Pyomo
OR Tools
Gurobi
CPLEX

Description du poste

Junior Developer (Mathematical Optimisation)

We are looking for a junior developer who enjoys working at the intersection of software engineering and mathematical optimisation. This role suits someone who likes building well structured Python code while also understanding how models, constraints, and solvers are used to tackle real world problems.

You will be joining a small technical team working on optimisation driven software that has direct operational impact. The focus is on writing production ready code while gradually developing deeper modelling and optimisation expertise.

Software Engineering
  • Writing clean, maintainable Python code for optimisation workflows and data pipelines
  • Implementing model building logic, scenario generation, and result processing components
  • Writing unit tests and contributing to automated testing and continuous integration
  • Working with APIs, databases, and internal services to ingest and prepare data
  • Collaborating with more experienced engineers on architecture, refactoring, and performance improvements
Mathematical Optimisation
  • Assisting with the formulation of optimisation problems such as linear, mixed integer, or related models
  • Translating real world requirements into variables, constraints, and objective functions
  • Building and maintaining optimisation models using tools such as Pyomo, PuLP, OR Tools, or similar
  • Running experiments, analysing solver outputs, and helping diagnose infeasibilities or performance issues
  • Developing a strong appreciation for testing and validation within optimisation systems
What we are looking for:
  • Good programming skills in Python
  • Understanding of core software engineering concepts, data structures, and algorithms
  • Some exposure to mathematical optimisation through university modules, projects, or internships
  • Experience working with numerical or data libraries such as NumPy and pandas
  • Basic understanding of optimisation concepts including constraints, objectives, and feasibility
Nice to have
  • Experience with optimisation frameworks such as Pyomo, OR Tools, Gurobi, or CPLEX
  • Familiarity with common modelling patterns
  • Experience with automated testing
  • Familiarity with Git, Docker, or cloud based environments
About you
  • Curious and analytical, with an interest in learning new mathematical and technical concepts
  • Practical in your approach, able to balance model elegance with real world constraints
  • Comfortable explaining technical ideas to non technical colleagues
  • Enjoy working in collaborative, cross functional teams
What the role offers
  • Hands on experience working on real optimisation problems with tangible impact
  • Mentorship from experienced engineers and optimisation specialists
  • A clear development path into a hybrid role spanning software engineering and optimisation
  • Long term progression toward optimisation engineering or applied research roles
Obtenez votre examen gratuit et confidentiel de votre CV.

ou faites glisser et déposez votre fichier ici.

Similar jobs

Postes similaires à comparer

Junior Software Engineer, Optimization & Modeling
Junior Software Engineer, Optimization & Modeling

Intellect Group • Grande-Bretagne

Sur place
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 • City Of London

Sur place
GBP 63 000 - 77 000
Optimisation Engineer
Optimisation Engineer

Oho Group • Greater London

Sur place
GBP 65 000 - 90 000
Optimisation Engineer | High Growth Start Up
Optimisation Engineer | High Growth Start Up

Oho Group • Greater London

Sur place
GBP 75 000 - 110 000
London-based hybrid working
Mathematical Software Engineer (Java) - Optimisation & Modelling
Mathematical Software Engineer (Java) - Optimisation & Modelling

ECM Selection (Holdings) Limited • City Of London

Sur place
GBP 63 000 - 77 000
Senior Optimization Developer
Senior Optimization Developer

AVEVA • Cambridge

Hybride
GBP 90 000 - 115 000
Hybrid working
Private healthcare
Pension
Senior Software Engineer
Senior Software Engineer

Pure Resourcing Solutions Limited • Cambridgeshire and Peterborough

Sur place
GBP 75 000 - 110 000
Senior Software Engineer
Senior Software Engineer

Pure Resourcing Solutions • Cambridgeshire and Peterborough

Hybride
GBP 90 000 - 120 000
Senior Python software engineer
Senior Python software engineer

ScanmarQED • England

Hybride
GBP 85 000 - 120 000
Opportunity to shape analytics engine
Mentorship opportunities
Training and development opportunities
Research Scientist – Optimisation Science
Research Scientist – Optimisation Science

SLB • Cambridge

Sur place
GBP 60 000 - 90 000