Software Development Engineer at Esri | Redlands, CA
On-site Full-time $110.2K/yr - $145K/yr
Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Qualifications
Responsibilities
Design and develop targeted native applications that cater to a wide range of user requirements.
Create, maintain, and implement source code for mobile applications and programs that align with user needs.
Design responsive and intuitive user interfaces for mobile, desktop, and web platforms.
Research emerging software technologies and propose innovative ideas and implementations to enhance existing applications or explore new app opportunities.
Develop prototype applications, establish unit structure, and assist the application development team or clients in product planning.
Ensure the functionality of ArcGIS software aligns with real-world usage scenarios.
Address and resolve any software issues and defects reported.
Assist in writing automated tests at the code level to maintain code quality.
Document software designs and features for effective collaboration with other software development and product testing engineers.
Collaborate closely with fellow software development engineers to discuss and apply diverse design patterns and coding practices in mobile app development.
Analyze and articulate complex problems associated with application design, development, and user experience.
Utilize software engineering principles, algorithms, and data structures using programming languages such as C++, OpenGL, Java, and Graphics.
Requirements
Bachelor’s degree, or equivalent foreign degree in Computer Science, Engineering, Mathematics, GIS, or a related field.
Minimum of one year of experience in a similar role.
Proven experience in object-oriented design, algorithms, design patterns, and proficiency in Android programming, Java, and Kotlin.
About the job
Esri is looking for a Software Development Engineer to join the team in Redlands, CA. This position focuses on building software that supports a range of industries using Esri’s products and APIs. The work aims to deliver real-world impact through practical solutions.
What You Will Do
- Design and develop user-friendly AI web interfaces
- Write Python code for geoprocessing tools and AI agents
- Work across the full software development lifecycle
- Apply GIS technologies in hands-on project work
Team and Growth
Collaborate with experienced engineers and mentors in a cross-disciplinary team. The environment values continuous learning, creativity, and purposeful contributions. Expect to build technical skills while working on significant projects that matter.
About Esri
Esri is a global leader in geographic information system (GIS) technology, providing innovative solutions that empower organizations to visualize and analyze spatial data. With a commitment to excellence and a mission to help clients make informed decisions, Esri fosters a collaborative and inclusive culture for its employees.