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 supports a wide range of industries using Esri’s products and APIs. Work alongside experienced engineers and mentors in a cross-functional group that values learning and purposeful innovation.
The position covers the full software development lifecycle. Projects may include building intuitive AI web interfaces, coding geoprocessing tools and AI agents in Python, and contributing to leading GIS solutions. Expect hands-on experience with both front-end and back-end development.
What You Will Do
- Design and build new UI components for features like Charting, Forms, Mapping Controls, Smart Mapping, and Data Management Tools.
- Make sure all UI components meet Accessibility, Internationalization, and Localization standards.
- Lead the design and documentation of public APIs.
- Advise on software architecture and engineering best practices.
- Encourage strong engineering habits, including test automation, modular code, and simplification.
- Improve and support the build process, test automation systems, and custom development tools.
- Work with users to understand their needs and stay current with UX research and trends.
Location
This position is based in Redlands, CA.

