Operations Research Consultant

PTR Global
  • Irving, TX
    1 day ago

    Job Description

    Job Description

    Job Description:

    \n


    \n


    \n

    Work with Operations Research team members and IT partners to gather requirements, ask questions, and influence our product and business unit teams to deliver high value/impact features to our products

    \n


    \n

    .

    \n

    Day-to-day:

    \n


    \n

    Works on the mathematical optimization model at the heart of a task assignment model adhering to some complex work rules

    \n


    \n


    \n

    Formulate and maintain the MIP

    \n


    \n
    • \n
    • Translate real business rules into formulation with planners
    • \n
    • Drive the model through the FICO Xpress Java API, generate/inspect .lp files and solver logs.
    • \n
    • Tune the solver; mip-gap, mip-abs-gap, threads, random seed, determinism; reason about branch-and-bound performance and run time.
    • \n
    • Keep the model solver-agnostic behind the LinearExpression / LinearConstraint / Sense / Sign abstraction so it stays testable and portable.
    • \n
    \n


    \n

    Validate & benchmark solutions

    \n


    \n
    • \n
    • 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).
    • \n
    • Build and maintain the Streamlit dashboard (Python) that visualizes optimizer solutions - code and ship changes directly.
    • \n
    • 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.
    • \n
    • Partner closely as a team player with the Java engineer to productionize.
    • \n
    \n


    \n

    Description of the role:

    \n


    \n

    A hands-on optimization scientist who has shipped MIP models into production, not just notebooks. They can sit with a maintenance planner, extract fuzzy operational rules, and turn them into correct, well-scoped linear constraints then make the model solve fast enough to be useful (gap/seed/thread tuning, reformulation, branch-and-bound reasoning). They write maintainable, tested code behind a solver-agnostic abstraction, validate feasibility rigorously, and communicate trade-offs (objective design, soft vs hard constraints, default-value handling) to both engineers and business stakeholders. Genuine FICO Xpress (or Gurobi/CPLEX) depth is the rare, critical differentiator. They hold high standards for their code, are a collaborative team player (open to ideas and feedback, no solo work), use AI coding agents (Claude / Copilot) to iterate quickly, comfortably build/change a Streamlit dashboard, and are a fast learner. Perform analysis and derive insights from data.

    \n


    \n

    How you will fit into team:

    \n


    \n

    They define the variables, constraints, and objective behind the abstraction layer and own solution quality and solver performance, while the Java engineer owns the surrounding service, data integrations, and deployment. Together they form the core "Java/Spring engineering + MIP optimization" pairing that makes this a specialized OR product team rather than a standard microservice squad. They also interface directly with Maintenance Planners to validate that optimizer output beats the manual baseline.

    \n


    \n

    This role will be doing software development for optimization model. Develop code to translate model business requirement into a mathematical model / Mathematical programming model. Develop and interpret mathematical model.

    Numbers & Facts

    LocationIrving, TX

    Skills

    • Analysis Skillsunmatched
    • Artificial Intelligence (AI) Agentsunmatched
    • Benchmarkingunmatched
    • Business Modelunmatched
    • Consultingunmatched
    • Data Analysisunmatched
    • Data Qualityunmatched
    • Data Setsunmatched
    • Debugging Skillsunmatched
    • Identify Issuesunmatched
    • Input/Outputunmatched
    • Javaunmatched
    • Mathematical Modelingunmatched
    • Microsoft Windows Azureunmatched
    • Operations Researchunmatched
    • Prototypingunmatched
    • Python Programming/Scripting Languageunmatched
    • Reporting Dashboardsunmatched
    • Requirements Managementunmatched
    • Scripting (Scripting Languages)unmatched
    • Software Engineeringunmatched
    • Team Playerunmatched
    • Test Plan/Scheduleunmatched

    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