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...