The Senior Algorithm Software Engineer will lead a team focused on improving transportation routing and scheduling algorithms, encompassing both traditional and ML-based solutions
Job Summary
The Senior Algorithm Software Engineer will lead a team focused on improving transportation routing and scheduling algorithms, encompassing both traditional and ML-based solutions.
Responsibilities include designing, implementing, and troubleshooting complex algorithms, optimizing performance and scalability, and writing production-grade code in C#, C++, Java, and .NET.
The role involves mentoring less experienced developers, participating in software design discussions, and potentially troubleshooting customer production issues.
Matching Summary
The Senior Algorithm Software Engineer will lead a team focused on improving transportation routing and scheduling algorithms, encompassing both traditional and ML-based solutions.
Skills & Requirements
Must-have
Object-oriented design and coding
Performance tuning and optimization
C#, C++, Java, .NET development
Machine Learning model development
Data preprocessing and analysis
Algorithm design and implementation
Nice-to-have
Team building and mentorship
Agile methodologies
Transportation industry knowledge
Self-directed time management
Key Requirements
6+ years of Software Development experience
Product Based company experience
Bachelor’s degree in Computer Science, Computer Engineering, Electrical Engineering, or Mathematics