Jobs · Information Technology

Full Stack Developer (Python, Java, Docker, Kubernetes)

Ignite IT · Suitland, MD · 1 wk ago
RemoteRemoteInformation TechnologyFull-time

Role

Your Role: Optimizer Design, Development & Support

Design and Development

  • Design and implement vehicle routing and scheduling algorithms using OR-Tools to generate optimal field assignments
  • Develop clustering algorithms to group workloads geographically and minimize travel time/cost
  • Implement constraint models (capacity, time windows, skills, priorities, survey rules) within the optimizer
  • Integrate the optimizer with the Mojo control system APIs for job intake, execution, and results publishing
  • Build batch and real-time optimization modes to support both scheduled and on-demand routing
  • Refactor optimizer components into modular, extensible strategy interfaces for new routing heuristics
  • Develop data preprocessing pipelines to normalize locations, distances, and travel matrices
  • Create automated test harnesses validating solution correctness against known datasets and constraints
  • Implement "solution quality" scoring metrics (distance, balance, SLA adherence, cost) to evaluate goodness of routes
  • Add parallel processing and scaling support to handle large route sets and high agent counts
  • Instrument services with logging and metrics to track runtime, solver performance, and solution quality
  • Packager optimizer services for CI/CD deployment with reproducible builds and environment configs
  • Document routing logic, constraints, integration points, and operational runbooks
  • Provide production support, tuning, and continuous improvement of optimization heuristics and performance

Requirements

  • 5+ years' experience designing and implementing routing, scheduling, or optimization systems
  • Strong algorithmic background including graph theory, clustering, and heuristic/approximation techniques
  • Proficiency in Python or Java for building optimization services and supporting tooling
  • Experience developing scalable, high-performance services integrated with enterprise control systems (e.g., Mojo)
  • Demonstrated ability to design test harnesses validating both solution correctness and optimization quality
  • Experience implementing performance tuning, parallel processing, and large dataset handling
  • Familiarity with REST APIs, data pipelines, and system integration patterns
  • Ability to instrument systems with logging, metrics, and monitoring for operational visibility
  • Ability to document algorithms, constraints, and operational procedures and collaborate across engineering and operations teams

Benefits

  • 401(k) with matching and 100% Vested
  • Health Insurance - 3 plans to select from
  • Dental insurance
  • Vision Insurance
  • Health savings account
  • Life insurance
  • Short Term Disability
  • Long Term Disability
  • AD&P
  • Paid time off
  • Professional development assistance
  • Training
  • Tuition reimbursement
  • Flexible schedule
  • Flexible spending account
  • Referral program
  • Paid Legal Plan
  • and more...

Similar jobs