Careers

Join a tight-knit, expert team continuously delivering high impact software, with ownership from day one.

Open Arrow
Senior Software Engineer (ML specialism)
London (Hybrid)

What we look for
  • Postgraduate degree in computer science field with good knowledge of ML approaches
  • PhD preferred, at least 3 years of experience in Java (or similar)
  • Engineering in production and team environments
  • Machine learning deployed to end-user applications
  • Efficient problem solving and reasoning skills
  • Ability to adapt to changing specifications and circumstances
  • Prioritising and managing tasks
  • Proactive approach to work
What you'll do

Our software engineers sit at the heart of building our products and by extension maintaining the trust our clients have in us.

Alongside strong engineering skills with a large, complex codebase, core to the role are solid reasoning, development and communication skills. You will work closely with our product analysts (complementing their client focus with engineering expertise) and our clients to ensure timely and robust delivery of features. As a development expert, the wider team will depend on you to robustly deliver complex features, understanding their nuances and deriving edge cases. The development team also consists of juniors and interns who you will mentor.

The machine learning aspect of this role will see you identify, engineer and develop the right machine learning models for different aspects of our technology. This includes working with (but not limited to) neural networks, LLMs and RAG. Our technology is already well advanced and accuracy is critical, so you will also be responsible for ensuring that deployed ML models deliver real improvements and do not produce incorrect or inconsistent conclusions.

Our primary development language is Java and the wider tech stack includes AWS, MongoDB, Jenkins and JavaScript. Your role will include algorithm design, UI/UX, data model engineering and backend development. As you grow into the role, you’ll find your specialism at Minimax Labs whilst always being involved in all aspects of what we do.

About Minimax

At Minimax Labs we build sophisticated, world-leading trading and logistics optimisation software for major global commodity trading businesses. They rely on our products to make high-value business critical decisions every day, and in turn we improve the efficiency of energy shipping and trading worldwide.

We are a cohesive, hardworking team of dedicated engineers and domain experts who thrive on tackling challenging problems and developing quality software. In candidates, we look for the same drive. Our informal, flat structure and collaborative environment means everyone takes ownership of projects, gains wide exposure and develops key responsibilities in their role.

Our main product is an application that enables users to optimise and analyse shipping and trading in an LNG portfolio. In conjunction, we offer a server application for their data sharing and system integration needs.

Open Arrow
Senior Software Engineer
London (Hybrid)

What we look for
  • Postgraduate degree in computer science field
  • PhD preferred, at least 3 years of experience in Java (or similar)
  • Engineering in production and team environments
  • Efficient problem solving and reasoning skills
  • Ability to adapt to changing specifications and circumstances
  • Prioritising and managing tasks
  • Proactive approach to work
What you'll do

Our software engineers sit at the heart of building our products and by extension maintaining the trust our clients have in us.

Alongside strong engineering skills with a large, complex codebase, core to the role are solid reasoning, development and communication skills. You will work closely with our product analysts (complementing their client focus with engineering expertise) and our clients to ensure timely and robust delivery of features. As a development expert, the wider team will depend on you to robustly deliver complex features, understanding their nuances and deriving edge cases. The development team also consists of juniors and interns who you will mentor.

Our primary development language is Java and the wider tech stack includes AWS, MongoDB, Jenkins and JavaScript. Your role will include algorithm design, UI/UX, data model engineering and backend development. As you grow into the role, you’ll find your specialism at Minimax Labs whilst always being involved in all aspects of what we do.

About Minimax

At Minimax Labs we build sophisticated, world-leading trading and logistics optimisation software for major global commodity trading businesses. They rely on our products to make high-value business critical decisions every day, and in turn we improve the efficiency of energy shipping and trading worldwide.

We are a cohesive, hardworking team of dedicated engineers and domain experts who thrive on tackling challenging problems and developing quality software. In candidates, we look for the same drive. Our informal, flat structure and collaborative environment means everyone takes ownership of projects, gains wide exposure and develops key responsibilities in their role.

Our main product is an application that enables users to optimise and analyse shipping and trading in an LNG portfolio. In conjunction, we offer a server application for their data sharing and system integration needs.

Open Arrow
Optimisation Engineer
London (Hybrid)

What we look for
  • PhD that involves developing techniques for solving combinatorial optimisation
  • Programming experience in an object-oriented language preferably Java, C++ or C#
  • Excellent problem solving and reasoning skills
  • Clear communication that considers audience
  • Willingness to adapt to changing specifications and circumstances
  • Prioritising and managing tasks
  • Proactive approach to work
What you'll do

Our optimisation engineers are responsible for the maintenance, development and testing of our optimisers. They utilise their PhD training to its fullest to ensure our algorithms are correct, performant and extendable. They play a critical part in ensuring our clients continue to realise real value and see results that support their workflow.

Core to the role are strong reasoning, development and communication skills. You will work closely with the rest of the team and be the go-to expert on new optimiser developments. You will also be working closely with clients to support them in modelling, interpreting optimisation results and understand their needs to extend our optimisation technology.

You’ll mainly develop in Java but will get exposure to our wider tech stack which includes AWS, MongoDB, Jenkins and JavaScript. Your role will include algorithm design, UI/UX, data model engineering and backend development. The landscape of what an optimisation engineer works on also changes over time, e.g. modelling a different problem domain or utilising our existing technology on a large scale or distributed context, you’ll be an integral part of allowing Minimax Labs expand into these spaces.

About Minimax

At Minimax Labs we build sophisticated, world-leading trading and logistics optimisation software for major global commodity trading businesses. They rely on our products to make high-value business critical decisions every day, and in turn we improve the efficiency of energy shipping and trading worldwide.

We are a cohesive, hardworking team of dedicated engineers and domain experts who thrive on tackling challenging problems and developing quality software. In candidates, we look for the same drive. Our informal, flat structure and collaborative environment means everyone takes ownership of projects, gains wide exposure and develops key responsibilities in their role.

Our main product is an application that enables users to optimise and analyse shipping and trading in an LNG portfolio. In conjunction, we offer a server application for their data sharing and system integration needs.

Open Arrow
Product Analyst
London (Hybrid)

What we look for
  • Degree in mathematical discipline
  • Problem solving and reasoning skills
  • Clear, constructive communication
  • Prioritising and managing tasks
  • Willingness to adapt to changing specifications and circumstances
  • Proactive approach to work
What you'll do

Our Product Analysts support a global client base in using our highly technical software. They take an active interest in learning every detail of our tools and the wider industry context, becoming subject matter experts. They are the go-to contact for both clients and developers.

Core to the role are strong analytical and communication skills as well as a desire to solve difficult problems and the ability to prioritise and manage tasks. You will work with clients to understand their needs, guiding the development and implementation of new features. You will also share the responsibility of developing and presenting analyses, and preparing training, support and marketing materials.

This crucial role naturally expands into leading client communications and relationships, training, technical account management, product development and delivery and supporting business development, including demoing to new prospects.

About Minimax

At Minimax Labs we build sophisticated, world-leading trading and logistics optimisation software for major global commodity trading businesses. They rely on our products to make high-value business critical decisions every day, and in turn we improve the efficiency of energy shipping and trading worldwide.

We are a cohesive, hardworking team of dedicated engineers and domain experts who thrive on tackling challenging problems and developing quality software. In candidates, we look for the same drive. Our informal, flat structure and collaborative environment means everyone takes ownership of projects, gains wide exposure and develops key responsibilities in their role.

Our main product is an application that enables users to optimise and analyse shipping and trading in an LNG portfolio. In conjunction, we offer a server application for their data sharing and system integration needs.

Open Arrow
Software Engineer Internship
London (Hybrid)

About Minimax

At Minimax Labs we build sophisticated, world-leading trading and logistics optimisation software for major global commodity trading businesses. They rely on our products to make high-value business critical decisions every day, and in turn we improve the efficiency of energy shipping and trading worldwide.

We are a small, cohesive, hardworking team of dedicated engineers and domain experts who thrive on tackling challenging problems and developing quality software. In candidates, we look for the same drive. Our informal, flat structure and collaborative environment means everyone takes ownership of projects, gains wide exposure and develops key responsibilities in their role.

Our main product is an application that enables users to optimise and analyse shipping and trading in an LNG portfolio. In conjunction, we offer a server application for their data sharing and system integration needs.

What you'll do

Our main product is a Java application that allows users to optimise and analyse a portfolio of shipped commodities. In parallel, we offer a server application to support users with data sharing and integration with other systems.

Our tech stack includes AWS, MongoDB, Jenkins, Java, and JavaScript. A range of projects will offer exposure to software engineering, algorithmic development, and cloud computing.

Our internship programme is well established and, we want our interns to gain valuable experience by completing projects, delivering new features, learning to navigate a large project, resolving bugs, working with clients and working independently, all whilst closely supported by the whole team.

Here are some of the projects our 2024 interns worked on:

  • Developing a prototype module to provide automatic, intuitive explanations of optimisations
  • Extending a trading analysis tool to cover a wider range of inputs and use-cases
  • Rebuilding and redesigning a key UI component to improve interactivity
  • Adding support for a new complex pricing structure
  • Working with clients to create custom visualisations and tools

What we look for
  • Experience in an object-oriented language, preferably Java
  • Efficient problem solving and using reasoning skills
  • Clear, constructive communication
  • Willingness to adapt to changing specifications and circumstances
  • Proactive approach to work

Hear from our interns

"Minimax provided a collaborative environment with opportunities to participate in client talks, product releases [and] real world exposure to the development lifecycle. I am grateful and honored to have been a part of such a team."

Siyu Wan, Software Engineering Intern
Imperial College London, 2024

"I had a fantastic summer interning at Minimax Labs. I grew professionally by working on real projects and collaborating with the talented team. I especially appreciated how supportive and welcoming everyone was, making it a great learning environment."

Yawen Cao, Software Engineering Intern
University of Cambridge, 2024

"Working at Minimax Labs has been a fantastic experience. I thoroughly enjoyed the interesting projects I was given during my time here, and I'm glad to have had the opportunity to work with such a friendly and supportive team."

Oleg Tretieu, Software Engineering Intern
Imperial College London, 2024

"I thoroughly enjoyed working at Minimax. I was part of a team full of friendly and talented people who made every effort to share their knowledge and skills and ensured that I was fully supported as I undertook several interesting projects."

Reuben Carolan, Software Engineering Intern
University of Cambridge, 2024

"The time I have spent at Minimax Labs has given me invaluable experience into working at a software company. The team has really supported my personal development and has trusted me with important client facing projects."

Euan Worth, Software Engineering Intern
University of Cambridge, 2023

Hear from our team

"During my time with Minimax, I was able to develop myself and my professional skills with the help of the supportive team. I appreciated being trusted with important projects and communicating directly with clients."

Nicole Obretincheva, Junior AI Engineer
Imperial College London, Joined 2022

"I am grateful for the opportunity to work with such a welcoming team that has allowed me to grow my skills and take ownership of my projects."

Tobi Adelana, Software Engineer
University of Cambridge, Joined 2022

"I've been with Minimax Labs now for about 2½ years and really enjoy working with the team. I feel a part of something bigger and am provided with a space to develop my skills and take on more responsibilities."

Elizabeth Lankester, Graphic Designer
Leeds University, Joined 2020

"I have seen the team grow from a few people to over a dozen. In that time, my responsibilities have grown significantly from working on a range of exciting projects and challenging problems to now owning several modules."

Farukh Mukhamedov PhD, Principal Scientist
Brunel University, Joined 2018

"What we provide to our clients across the world is really valuable and to feel that brings me great job satisfaction. It's a small team so everyone here plays an important role in making us the market leaders in what we do."

Ludovic Aldersley, Marketing Manager
University of Bristol, Joined 2019

Not found the perfect fit?

We'd still like to hear from you! If you think your skills are a good match for us, but can't find the perfect role above, please apply below.