Esri's fleet routing software needs to be tested for quality and performance, and contribute to the future design and documentation of these solvers.
Requirements
- Developing test data and test cases as well as designing and running stress and load tests
- Statistical analysis on large datasets to summarize data, discover trends and patterns, and provide insight
- Jupyter Notebooks and Python's visualization and data science libraries (such as Matplotlib and Pandas)
- Experience developing applications in Python and the use of REST APIs
- Knowledge of Vehicle Routing Problem models such as electric vehicle routing and household waste pickup
- Knowledge of route optimization methodologies, especially the use of metaheuristics
- Experience with statistical design of experiments and algorithm tuning
Responsibilities
- Extend and maintain an extensive suite of test cases that exercise various features of the fleet routing solvers
- Create adversarial test cases to expose potential flaws in solution quality
- Build, run, and monitor the performance, durability and scalability of the fleet routing solvers
- Create compelling and clear data visualizations of testing results
- Collaborate with development programmers to design and build innovative new functionality
- Engage with customers to understand their real-world business problems, and to model those problems using Esri fleet routing functionality
- Research and analyze customer requests and industry standards to establish and define new solver requirements
Other
- Gain a thorough understanding of the fleet routing solvers
- Troubleshoot and diagnose customer problems involving solution quality or performance
- Test and document recommended workflows for ArcGIS users and developers
- Create innovative solutions combining various Network Analyst and other GIS techniques, within the broader context of strategic planning and territory design
- Excellent verbal and written communication skills