Overview
Skills
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).