Senior Operations Research (OR) Scientist – Mathematical Optimization (MIP)
Dallas, TX - USA
Job Summary
Our Client an IT Services and Consultant company is looking for a Senior Operations Research (OR) Scientist Mathematical Optimization (MIP) for their Dallas TX location.
Responsibilities:
- Workson the mathematical optimization model attheheart of a task assignment model adhering to some complex work rules
- Formulate and maintaintheMIP
- Translatereal businessrules into formulation with planners
- Drive themodelthrough the FICO Xpress Java APIgenerate/inspect .lp files and solverlogs.
- Tunethe solver; mip-gap mip-abs-gap threadsrandomseed determinism;reasonabout branch-and-bound performanceand runtime.
- Keepthemodel solver-agnostic behindthe LinearExpression / LinearConstraint / Sense /Sign abstraction soit staystestable and portable.
- Validate & benchmark solutions
- Analyze data stored in AzureADLStodebug themodeland findissues;mine input/outputdatasets andsolver logs to surfacedata-qualityandinfeasibility problems derive insights diagnoserootcausesand resolve modeling bugs (e.g. bad defaultsconstraint conflicts).
- Build and maintainthe Streamlit dashboard(Python) that visualizesoptimizer solutions - code and ship changesdirectly.
- Work fluently with AI coding agents(Claude/ Copilot /similar) to prototype and changemodels scriptsand thedashboard fast without lowering the bar oncorrectness orcode quality.
- Partner closely as a teamplayer with the Javaengineer to productionize themodeland with planners/SMEs to capture andverify rules; documentassumptionsandlimitations.
Requirements:
- Mixed-Integer Programming (MIP)modeling; formulatingreal-world businessrules asdecision variables linearconstraints andobjectives; LP/IP theory; branch-and-bound intuition.
- Commercial solverexperience; FICO Xpress (stronglypreferred) or Gurobi/CPLEX/OR-Tools/Hexaly including solvertuning (gaps threads seeds determinism) andreading solver logs/.lp files.
- Programming to implement model & visualizemodel solutions; Java (themodellives inJava behind a solverabstraction); Python (incl. Streamlit for thedashboard); ableto code and ship changes in both programming languages.
- Also required:
- Comfortableusing AI coding agents(Claude/Copilot) for fastchanges; high codingstandards; a collaborative teamplayer (open toideas/feedback no solo work);a fastlearner.
- (Education:MS/PhD in OR /IE /Applied Math /CS-optimizationor equivalent.)
- Nice to Have Skills and Experience (preferred but not required):
- Java21 / SpringBoot familiarity; clean/hexagonal model design (ports & adapters); TDD (JUnit5) foroptimizationmodels(LP-file integration tests); scheduling/assignment/routing problem experience; heuristics/metaheuristics/CP as complements toMIP; dataanalysis & debugging;mining datasets (incl. AzureADLS) andsolver logs to findissues and derive insights;data wrangling (CSV/Excel/SQL); Git/GitHub MongoDB Compass MavenDocker; aviation / MRO domain.
Why Should You Apply
- Health Benefits
- Referral Program
- Excellent growth and advancement opportunities
Required Experience:
Senior IC
About Company
ICONMA is a globally recognized, Woman-Owned staff augmentation and technology consulting firm.