• Software Development Engineer

    Location US-CA-Redlands
    Job Category
    Software Development/Engineering
    Job ID
  • Overview

    There’s only one way we can make good on our plan to create next-gen Esri software for millions of users worldwide: build a team of exceptional software developers capable of doing it. We need professionals in a number of specific areas including 3D visualization, spatial analysis, imagery, UX, animation, geoprocessing, and network analysis.



    • Create software components that follow industry-standard design patterns, development methodologies, and deployment models
    • Find, analyze, and fix bugs/performance problems whenever and wherever they occur
    • Build and ship quality software by working effectively with members of other software development teams in an agile, highly interactive, and creative environment
    • Develop new, innovative solutions for existing workflows, patterns, and algorithms
    • Design and develop leading-edge 2D and 3D GIS software to support visualization of data from many sources and with varying characteristics in maps and scenes
    • Develop highly performant, parallel software structures and algorithms to retrieve and visualize large volumes of continuous streaming data
    • Create solutions for spatial data access and management of large datasets that are stored in memory, in a spatial database, behind a service, or in a file
    • Develop a robust temporal visualization framework that can handle large volumes of real time and temporal data efficiently
    • Create and maintain memory efficient, leak-free server side tools to create and manage map tile caches
    • Enhance quality and performance of client side communication with services
    • Develop unit tests to ensure correctness, robustness, and scalability of implementations






    • 3 years of experience in the job offered or a related occupation
    • Demonstrated experience with the following: C; C++; C#; relational databases (SQL Server, Oracle, and PortgreSQL); 2D vector graphics; programming with data structures; numerical programming and statistical software; and network algorithms
    • Bachelor's in computer science, math, physics, or a related field of study (will accept a 3 or 4 year bachelor's degree)



    The Company

    Our passion for improving quality of life through geography is at the heart of everything we do. Esri’s geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.


    Carefully managed growth and zero debt give Esri stability that is uncommon in today's volatile business world. Privately held, we offer exceptional benefits, competitive salaries, 401(k) and profit-sharing programs, opportunities for personal and professional growth, and much more. 
    Esri is an equal opportunity employer (EOE) and all qualified applicants will receive consideration for employment without regard to race, color, religion, sex, national origin, disability status, protected veteran status, or any other characteristic protected by law.

    If you need a reasonable accommodation for any part of the employment process, please email and let us know the nature of your request and your contact information. Please note that only those inquiries concerning a request for reasonable accommodation will be responded to from this e-mail address.

    Sound interesting?

    Sorry the Share function is not working properly at this moment. Please refresh the page and try again later.
    Share on your newsfeed