About the job
Esri is looking for a Software Development Engineer to join the team in Redlands, CA. This role focuses on building software that makes a real difference for clients in many fields. The position offers hands-on experience with Esri’s products and APIs, working alongside seasoned engineers and mentors. Expect to contribute to projects ranging from AI web interfaces to Python-coded geoprocessing tools and AI agents. The work spans the full development lifecycle and involves advanced GIS solutions.
What You Will Do
- Develop C++ software components using established design patterns, development methods, and deployment models.
- Build reliable software for applications such as field mapping, data collection, sensor networks, and street navigation.
- Collaborate with other programmers and developers throughout each stage of development.
- Gather user requirements and design and implement applications and APIs for a range of devices.
- Make sure ArcGIS software meets real-world needs and scenarios.
- Troubleshoot and clearly explain complex issues related to application design, development, and user experience.

