Lead Algorithm Engineer
Core
Design, implement, and optimize routing and scheduling algorithms (traditional and ML-based) for transportation applications.
Role type
Senior IC algorithm software engineer (transportation routing)
Builds
Transportation routing and scheduling systems
Domain
Transportation logistics + algorithmic optimization
Deliverable
production ML models | product features
Required skills
C#, C++, Java, .NET, object-oriented design, unit testing, algorithm analysis, data structures, logical data modeling, distributed computing, feature selection, loss function design, TensorFlow/PyTorch profiling
Preferred skills
Genetic algorithms, heuristics, reinforcement learning, simulation environments, SQL, mentoring
Technologies
C#, C++, Java, .NET, TensorFlow, PyTorch, SQL
Responsibilities
Design and implement complex routing algorithms; Optimize algorithm performance and scalability; Build and optimize ML models and pipelines; Deploy ML models to production; Mentor less-experienced developers; Troubleshoot customer production issues
Seniority
Senior, hands-on IC