AI Optimization Engineer (OptaPlanner Specialist)

  • Atlanta, GA
  • Posted 5 hours ago | Updated 5 hours ago

Overview

On Site
Depends on Experience
Contract - W2
Contract - 12 Month(s)

Skills

AI
Optimization
OptaPlanner

Job Details

Job Title: AI Optimization Engineer (OptaPlanner Specialist)

Department: Engineering / AI & Optimization

Location: Atlanta, GA - Onsite

Contract - Only on W2 


Job Summary

We are looking for an AI Optimization Engineer with hands-on experience using OptaPlanner to design and implement constraint-based optimization solutions. The ideal candidate will build intelligent schedulers, planners, and resource-allocation systems using OptaPlanner, Java, and modern AI techniques. This role involves modeling complex business rules, implementing constraint streams, and integrating optimization engines into production applications.


Key Responsibilities

OptaPlanner Development

  • Design and implement planning entities, problem facts, and planning solutions.

  • Build optimization models for scheduling, routing, shift planning, workforce allocation, or logistics.

  • Develop Constraint Streams to encode business rules (hard/soft constraints).

  • Tune solver configurations and benchmark optimization performance.

  • Integrate OptaPlanner into Java or QuarkSpring Boot applications.

AI & Optimization

  • Apply AI/ML techniques to enhance forecasting and planning.

  • Combine predictive models with optimization (ML + OptaPlanner pipeline).

  • Work with data scientists to convert domain knowledge into formal constraints.

Software Engineering

  • Develop high-quality, testable Java/Kotlin code.

  • Assist with architecture design for optimization services.

  • Build REST APIs or microservices that expose the optimization engine.

  • Conduct performance tuning and scalability improvements.

Collaboration & Communication

  • Work closely with domain experts to understand scheduling or optimization workflows.

  • Translate business requirements into mathematical/constraint models.

  • Document technical designs, constraints, and solver logic.


Qualifications

Required

  • Strong experience with OptaPlanner (Constraint Streams, Planning Entities, Solver Config).

  • Solid programming skills in Java (or Kotlin).

  • Knowledge of optimization, constraint programming, or operations research.

  • Experience with QuarkSpring Boot.

  • Understanding of scheduling, routing, logistics, or resource allocation problems.

Preferred

  • Experience with machine learning, forecasting, or AI.

  • Familiarity with Drools, Mathematical Optimization, or Linear Programming.

  • Experience using Docker, Kubernetes, and cloud platforms (AWS/Google Cloud Platform/Azure).

Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.