Full Stack Developer (Python, Java, Docker, Kubernetes)
Core
Design, develop, and maintain routing and scheduling algorithms for the Mojo field operations control system to optimize national survey workflows.
Role type
Senior IC optimization engineer (routing/scheduling)
Builds
Modular, scalable optimization services for vehicle routing and scheduling
Domain
Government operations / Logistics optimization
Deliverable
production ML models
Required skills
Graph theory, clustering, heuristic/approximation techniques, Python, Java, OR-Tools, constraint modeling, parallel processing, data preprocessing, test harness design, performance tuning, REST APIs, system integration, logging/metrics instrumentation
Preferred skills
Experience with enterprise control systems, CI/CD deployment, operational runbook creation
Technologies
OR-Tools, Mojo, Python, Java
Responsibilities
Design and implement vehicle routing and scheduling algorithms; Develop clustering algorithms to group workloads; Implement constraint models; Integrate optimizer with control system APIs; Build batch and real-time optimization modes; Refactor optimizer components into modular interfaces; Implement data preprocessing pipelines; Develop automated test harnesses; Implement solution quality scoring metrics; Create regression benchmarks; Add parallel processing and scaling support; Instrument services with logging and metrics; Package optimizer services for CI/CD deployment; Document routing logic and operational procedures; Provide production support and tuning
Seniority
Senior, hands-on IC