All roles

Routing Optimization Engineer

EngineeringRemoteFull-time

About the Role

As a Routing Optimization Engineer at Naveera, you'll design and build the mathematical and algorithmic engine that powers large-scale vehicle routing, dispatching, and network optimization across our platform. You will work at the intersection of graph theory, combinatorial optimization, and high-performance systems engineering to solve complex real-world transportation problems such as shortest paths, time-dependent routing, vehicle routing with operational constraints, and large-scale fleet optimization. This role is ideal for someone with a strong mathematical, algorithmic, and implementation background who can translate advanced optimization methods into production-grade routing systems.

Responsibilities

  • Design, implement, and improve core routing and dispatch optimization algorithms for real-world transportation and logistics problems
  • Build and maintain solvers for shortest path, k-shortest paths, time-dependent routing, network flows, minimum spanning trees, graph cuts, connectivity analysis, and related graph problems
  • Develop and optimize exact and heuristic methods for TSP, VRP, CVRP, VRPTW, pickup and delivery, multi-depot routing, heterogeneous fleet routing, and other constrained fleet optimization problems
  • Formulate routing and scheduling problems using LP, IP, MIP, CP, and related mathematical optimization techniques
  • Apply decomposition methods such as Lagrangian relaxation, column generation, branch-and-bound, branch-and-cut, and branch-and-price for large-scale optimization problems
  • Design practical heuristics and metaheuristics including greedy algorithms, local search, large neighborhood search, tabu search, simulated annealing, genetic algorithms, and ant colony optimization
  • Implement dynamic programming, approximation algorithms, stochastic optimization, robust optimization, and multi-objective optimization techniques where appropriate
  • Work with optimization solvers such as Gurobi, CPLEX, and OR-Tools, while also building custom algorithms from scratch when solver-based methods are insufficient
  • Model uncertainty in travel times, demand, and operational conditions using probabilistic methods and basic Markov decision process concepts where relevant
  • Design efficient graph and routing data structures for large-scale computation, including priority queues, heaps, Fibonacci heaps, union-find, segment trees, and sparse/dense graph representations
  • Write high-performance production code in C++ or Rust and support high-performance Python implementations for experimentation and integration
  • Profile, benchmark, and optimize algorithm performance with close attention to runtime, memory usage, numerical stability, and scalability
  • Contribute to parallel and concurrent algorithm design for large-scale graph processing and optimization workloads
  • Collaborate closely with product, operations, and engineering teams to translate transportation constraints into mathematically sound and operationally practical solutions

Required Qualifications

  • 3+ years of experience in optimization engineering, algorithm engineering, operations research, applied mathematics, computer science, or a related field
  • Strong foundation in graph algorithms, shortest path methods, network flows, spanning trees, connectivity, cuts, strongly connected components, and weighted/directed graph modeling
  • Strong knowledge of combinatorial optimization, especially TSP, VRP, and major routing variants
  • Experience formulating and solving problems using LP, IP, MIP, CP, and related optimization methods
  • Solid understanding of duality, decomposition methods, branch-and-bound, cutting planes, and modern exact optimization workflows
  • Experience with heuristic and metaheuristic design for large-scale optimization problems
  • Strong programming ability in C++ or Rust for performance-critical systems
  • Strong Python skills for prototyping, experimentation, benchmarking, and solver integration
  • Experience using optimization solvers such as Gurobi, CPLEX, or OR-Tools
  • Ability to implement algorithms from scratch and not rely solely on off-the-shelf libraries
  • Understanding of complexity analysis, NP-completeness, reductions, and tradeoffs between exact and approximate methods
  • Experience with profiling, benchmarking, and memory/runtime optimization in production systems

Preferred Qualifications

  • Advanced degree in Operations Research, Applied Mathematics, Computer Science, Industrial Engineering, or a related quantitative field
  • Experience building production routing engines for logistics, transportation, rideshare, delivery, or fleet management platforms
  • Familiarity with time-dependent routing, map/network preprocessing, contraction-based methods, and large-scale road graph optimization
  • Experience with stochastic or robust optimization under uncertain travel times, trip demand, or service conditions
  • Experience with multi-objective optimization balancing cost, service quality, fairness, utilization, and operational risk
  • Familiarity with pickup and delivery systems, NEMT operations, healthcare transportation constraints, or compliance-aware scheduling
  • Experience designing parallel, concurrent, or distributed optimization systems
  • Strong intuition for turning mathematically elegant approaches into practical, production-ready routing systems under real operational constraints

Apply for this role

Apply now