The role involves leading the development of improvements to transportation routing and scheduling algorithms with a focus on both traditional and ML-based solutions
Job Summary
The role involves leading the development of improvements to transportation routing and scheduling algorithms with a focus on both traditional and ML-based solutions.
Candidates must have solid communication skills to guide architecture discussions and mentor less-experienced developers within the team.
This position requires writing production-grade code in multiple languages including C#, C++, Java, and .NET while ensuring high performance and scalability.
Matching Summary
The role involves leading the development of improvements to transportation routing and scheduling algorithms with a focus on both traditional and ML-based solutions.
Skills & Requirements
Must-have
6+ years software development experience
Product based company experience mandatory
Expertise in C#, C++, Java, .NET
Knowledge of routing algorithms like TSP and Dijkstra
Experience with ML model deployment and optimization
Strong object-oriented design and data modeling skills
Nice-to-have
Transportation industry knowledge
Mentoring less experienced developers
Agile and SCRUM methodology experience
Familiarity with TensorFlow or PyTorch profilers
Experience with distributed computing frameworks
Key Requirements
Bachelor's degree in Computer Science or related field
6+ years of applicable Software Development experience