Esri's Professional Services is seeking a highly skilled Software Development Engineer II to join our team building advanced GIS software solutions, specifically to detect and extract real-world objects from 360-degree imagery, video, LiDAR point clouds, and oriented imagery, and create authoritative system-of-record datasets.
Requirements
- 2+ years of professional software development experience, with a focus on AI/ML and/or computer vision
- Experience with modern CV models such as YOLO, SAM, DINO, or equivalent frameworks
- Strong programming skills in Python, with experience using ML frameworks such as Scikit-learn, TensorFlow, PyTorch, or Keras
- Proficiency in Python; experience with C, exposure to C++
- Hands-on experience with Computer Vision and AI/ML, including: Feature detection, segmentation, extraction, and change detection
- Experience in graphics programming (such as Gaming, GIS, or similar)
- Experience with geospatial data or GIS or mapping platforms
Responsibilities
- Research and implement computer vision and AI techniques for geospatial object extraction and change detection
- Work with state-of-the-art CV models (such as YOLO, SAM, DINO) and adapt them for GIS workflows
- Design and develop scalable software using computer vision against 360-degree imagery, video, LiDAR, and oriented imagery data
- Integrate and optimize Computer Vision and AI/ML models into production environments ensuring performance and accuracy
- Evaluate emerging AI/ML methods and frameworks relevant to GIS, CV, and Large Language Models
- Design, develop, and optimize research proof-of-concepts using Python
- Support the production integration of algorithms and models in C and C++
Other
- Collaborate with other developers and product engineers throughout the development process
- Work effectively in an Agile Scrum team environment
- Contribute to system architecture and design discussions for performance-critical applications
- Ensure code quality, scalability, and maintainability through best practices and code reviews
- Bachelor’s degree in Computer Science, Software Engineering, or STEM related field