Become a Professional MIP Developer

Introducing the Gurobi Engineering MIP School, a Two- Year Program to Develop the Next Generation of Optimization Experts

Are you passionate about mathematical optimization and ready to take your skills to the next level?

The Gurobi Engineering MIP School (GEMS) is a full-time, two-year program designed to teach you everything you need to know about Gurobi, MIP (Mixed-Integer Programming), and LP (Linear Programming) technologies. Through expert-led instruction and hands-on coding projects, you’ll gain deep technical expertise and prepare for a career shaping the future of decision intelligence.

What Is GEMS?

GEMS is a long-term, immersive talent development initiative created by Gurobi’s world-class engineering team. Each year, we select two promising individuals to join the program as full-time Gurobi employees. Over the course of two years, participants receive:

Our goal is to transform participants into fully productive MIP developers, and key contributors to the Gurobi ecosystem. By growing the next generation of optimization experts from within, Gurobi is helping to ensure a strong pipeline of MIP talent — and proactively addressing the global shortage of skilled developers in this highly specialized field.

Deep immersion

This is not self-paced online learning. It’s an in-depth, fully remote two-year journey.

Real outcomes

Graduates can become full-time Gurobi developers or move into another technical role here at Gurobi. They can also bring their expertise to other organizations as MIP advocates.

Expert instruction

Learn directly from the developers behind the world’s fastest solver.

Academic credibility

Though not a formal academic program, GEMS is built to earn the respect of the global research and optimization community.

Why GEMS?

GEMS was born from a simple idea: to invest in future MIP experts through deliberate, rigorous, hands-on training. While there are many ways to learn optimization, GEMS offers something unique:

What You’ll Learn

The GEMS curriculum covers a broad and deep range of topics, including:
Each participant is paired with a mentor and a manager to ensure steady progress and alignment with real-world development work.

What experience and qualifications should you have?

We are looking for people who are proficient in both written and verbal English and in one or more programming languages like Python, Java, C, or C++. Additionally, you should have a Master’s degree in operations research, computer science, or a similar discipline/experience (a Ph.D. would be preferred, but is not necessary).

It is essential that you have a passion for programming and the ability and a strong commitment to self-educate continuously from online material and trial-and-error exercises. You should bring linear algebra theory knowledge and basic system administration skills (Linux).

For any technical position at Gurobi you need strong problem-solving skills and the ability to diagnose and resolve complex issues quickly. We are looking for a demonstration of your ability to work autonomously and effectively manage tasks and projects on your own.

Length

2 years, fulltime

Start Date

March - July each year

Positions Available

2 per year

Next Application Period

March 2026

Compensation

Full-time salaried position with benefits

Outcome

Opportunity to join Gurobi’s development team, one of the other technical teams at Gurobi or contribute to the broader optimization ecosystem

Ready to Learn More?

The inaugural GEMS cohort begins August 2025. While applications are now closed for this year, we’ll begin accepting new applicants in March 2026. Sign up below to be notified when the next application window opens:

© Gurobi Optimization, LLC. All Rights Reserved.

Try Gurobi for Free

Choose the evaluation license that fits you best, and start working with our Expert Team for technical guidance and support.

Evaluation License
Get a free, full-featured license of the Gurobi Optimizer to experience the performance, support, benchmarking and tuning services we provide as part of our product offering.
Cloud Trial

Request free trial hours, so you can see how quickly and easily a model can be solved on the cloud.

Academic License
Gurobi provides free, full-featured licenses for coursework, teaching, and research at degree-granting academic institutions. Academics can receive guidance and support through our Community Forum.

Search

Gurobi Optimization

Navigation Menu