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

Iconma LLC
  • Dallas, TX
    30+ days ago

    Job 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

    Numbers & Facts

    LocationDallas, TX

    Skills

    • Artificial Intelligence (AI) Agentsunmatched
    • Aviation Industryunmatched
    • Benchmarkingunmatched
    • Coding Standardsunmatched
    • Data Analysisunmatched
    • Data Qualityunmatched
    • Data Setsunmatched
    • Debugging Skillsunmatched
    • Dockerunmatched
    • Gitunmatched
    • GitHubunmatched
    • Health Planunmatched
    • IP (Internet Protocol)unmatched
    • Identify Issuesunmatched
    • Information Technology Consultingunmatched
    • Input/Outputunmatched
    • Integer programmingunmatched
    • Integration Testingunmatched
    • JUnitunmatched
    • Javaunmatched
    • Mathematical Modelingunmatched
    • Mathematicsunmatched
    • Mavenunmatched
    • Microsoft Internet Explorer Browserunmatched
    • Microsoft Windows Azureunmatched
    • MongoDBunmatched
    • Operations Researchunmatched
    • Programming Languagesunmatched
    • Prototypingunmatched
    • Python Programming/Scripting Languageunmatched
    • Reporting Dashboardsunmatched
    • SQL (Structured Query Language)unmatched
    • Scripting (Scripting Languages)unmatched
    • Team Playerunmatched
    • Test Driven Development (TDD)unmatched

    Be found by employers

    5,500+ employers search our resume database daily. Add yours to get found by recruiters looking for candidates like you.

    Level up your application

    Professional resume templates

    Browse dozens of recruiter approved resume templates, layouts and formats. Choose your favorite and make it your own in minutes.

    Free resume templates

    Free resume builder

    Improve your existing resume or start from scratch and create a standout, ATS-friendly resume. Add job-specific content, download and apply.

    Free resume builder