Jobs · Engineering · Texas

Senior Engineer - Machine Learning

KellyMitchell Group · Fort Worth, TX · 3 wk ago
Engineering$52–$75/hrContract

This position is located in Fort Worth, Texas.

Responsibilities

  • Work on the mathematical optimization model at the heart of a task assignment model adhering to complex work rules.
  • Formulate and maintain the Mixed-Integer Programming (MIP) model.
  • Translate real business rules into mathematical formulations with planners.
  • Drive the model through the FICO Xpress Java API, generate/inspect .lp files, and analyze solver logs.
  • Tune the solver: adjust 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 to ensure testability and portability.
  • Analyze data stored in Azure ADLS to debug the model, mine input/output datasets, and solver logs to surface data quality issues, infeasibility problems, derive insights, diagnose root causes, and resolve modeling bugs (e.g., bad defaults, constraint conflicts).
  • Build and maintain a Streamlit dashboard (Python) that visualizes optimizer solutions; code and ship changes directly.
  • Work fluently with AI coding agents (Claude, Copilot, or similar) to prototype and modify models, scripts, and the dashboard quickly without compromising correctness or code quality.
  • Partner closely as a team player with the Java engineer to productionize solutions.

Requirements

  • MS or PhD in Operations Research, Industrial Engineering, Applied Math, or a related field.
  • Bachelor’s degree in Computer Science, Computer Engineering, Data Science, Information Systems (CIS/MIS), Engineering, or a related technical discipline, or equivalent experience/training.
  • 7+ years of full Software Development Life Cycle (SDLC) experience designing, developing, and implementing large-scale machine learning applications in hosted production environments.
  • 3+ years of applied optimization or demonstrated MIP experience.
  • 2+ years of professional design and open-source experience.
  • 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 and visualize model solutions: Java (the model lives in Java behind a solver abstraction) and Python (including Streamlit for the dashboard); ability to code and ship changes in both languages.
  • Comfortable using AI coding agents (Claude, Copilot) for fast changes while maintaining high coding standards.

Preferred Qualifications

  • Java 21 / Spring Boot familiarity.
  • Clean/hexagonal model design (ports & adapters).
  • TDD (JUnit 5) for optimization models (LP-file integration tests).
  • Experience with scheduling, assignment, or routing problems.
  • Heuristics/metaheuristics/CP as complements to MIP.
  • Data analysis and debugging: mining datasets (including 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 knowledge.

Skills

  • Collaborative team player.
  • Open to ideas and feedback; no solo work.
  • Fast learner.

Work Environment

Hybrid role based in Fort Worth, TX.

Pay

The approximate pay range for this position is between $52.00 and $75.00 per hour. Final compensation may vary based on factors including but not limited to background, knowledge, skills, and location.

Benefits

  • Medical, Dental, & Vision Insurance Plans.
  • Employee-Owned Profit Sharing (ESOP).
  • 401K offered.

Similar jobs