Software Development Engineer

Esri•Redlands, CA

About The Position

ArcGIS Pro is a geographic information system (GIS) software used to analyze, visualize, and share spatial data to address real-world challenges. As a member of the Desktop Architecture team, the Software Development Engineer works on software infrastructure and frameworks, adapts to established coding patterns, and contributes to improving performance, reliability, and security.

Requirements

  • Three years of experience in the job offered or three years of experience in a related occupation.
  • Demonstrated experience in C++, OpenGL, data structures, algorithms, Agile, and Python.
  • Bachelor’s degree or foreign equivalent degree in Computer Science, Engineering, Mathematics, GIS, or a related field.

Responsibilities

  • Build C++ software components using industry-standard design patterns, development methodologies, and deployment models.
  • Work with product engineers to implement requirements and create application architectures and APIs that meet product goals.
  • Design and develop stable software that includes automated test validation.
  • Develop reusable components and libraries for internal use and as open source.
  • Work within agile processes to deliver in short cycles.
  • Take on complex goals that push the boundary of what is possible.
  • Solve and articulate complex problems through application design, development, and exemplary user experiences.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service