Senior Operations Research (OR) Scientist - Mathematical Optimization (MIP)

Iconma LLC

  • Dallas, TX
  • 30+ days ago

    Highlights

    Analyze data stored in Azure ADLS to debug the model and find issues; mine input/output datasets and solver logs to surface data-quality and infeasibility problems, derive insights, diagnose root causes, and resolve modeling bugs (e.g., bad defaults, constraint conflicts). Commercial solver experience; FICO Xpress (strongly preferred) or Gurobi/CPLEX/OR-Tools/Hexaly, including solver tuning (gaps, threads, seeds, determinism) and reading solver logs /.lp files.

    Numbers & Facts

    LocationDallas, TX

    Description

    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:

    • Works on the mathematical optimization model at the heart of a task assignment model adhering to some complex work rules
    • Formulate and maintain the MIP
    • Translate real business rules into formulation with planners
    • Drive the model through the FICO Xpress Java API, generate/inspect .lp files and solver logs.
    • Tune the solver; mip-gap, mip-abs-gap, threads, random seed, determinism; reason about branch-and-bound performance and runtime.
    • Keep the model solver-agnostic behind the LinearExpression / LinearConstraint / Sense / Sign abstraction so it stays testable and portable.
    • Validate & benchmark solutions
    • Analyze data stored in Azure ADLS to debug the model and find issues; mine input/output datasets and solver logs to surface data-quality and infeasibility problems, derive insights, diagnose root causes, and resolve modeling bugs (e.g., bad defaults, constraint conflicts).
    • Build and maintain the Streamlit dashboard (Python) that visualizes optimizer solutions - code and ship changes directly.
    • Work fluently with AI coding agents (Claude / Copilot / similar) to prototype and change models, scripts, and the dashboard fast without lowering the bar on correctness or code quality.
    • Partner closely as a team player with the Java engineer to productionize the model and with planners/SMEs to capture and verify rules; document assumptions and limitations.

    Requirements:

    • Mixed-Integer Programming (MIP) modeling; formulating real-world business rules as decision variables, linear constraints, and objectives; LP/IP theory; branch-and-bound intuition.
    • Commercial solver experience; FICO Xpress (strongly preferred) or Gurobi/CPLEX/OR-Tools/Hexaly, including solver tuning (gaps, threads, seeds, determinism) and reading solver logs /.lp files.
    • Programming to implement model & visualize model solutions; Java (the model lives in Java behind a solver abstraction); Python (incl. Streamlit for the dashboard); able to code and ship changes in both programming languages.
    • Also required:
    • Comfortable using AI coding agents (Claude / Copilot) for fast changes; high coding standards; a collaborative team player (open to ideas/feedback, no solo work); a fast learner.
    • (Education: MS/PhD in OR / IE / Applied Math / CS-optimization or equivalent.)
    • Nice to Have Skills and Experience (preferred but not required):
    • Java 21 / Spring Boot familiarity; clean/hexagonal model design (ports & adapters); TDD (JUnit 5) for optimization models (LP-file integration tests); scheduling/assignment/routing problem experience; heuristics/metaheuristics/CP as complements to MIP; data analysis & debugging; mining datasets (incl. Azure ADLS) and solver logs to find issues and derive insights; data wrangling (CSV/Excel/SQL); Git/GitHub, MongoDB Compass, Maven, Docker; aviation / MRO domain.

    Why Should You Apply?

    • Health Benefits
    • Referral Program
    • Excellent growth and advancement opportunities

    Similar Jobs

    See more jobs