Sr. Software Developer - ArcGIS Pro Imagery

Esri
Redlands, CA

Overview

This is a great opportunity to join a fast-paced agile team that works with the latest technologies and patterns, asynchronous programming, and MVVM to design and develop next-gen Esri software. We are focused on designing and developing solutions for working with raster and imagery in ArcGIS Pro. Our tools support complex real-life workflows in 2D & 3D for raster / image processing and analysis. If you are excited about user interaction and user interface development, then join our creative engineering team at Esri to build something unique!

Responsibilities


  • Develop user interface components for photogrammetry solutions in ArcGIS Pro

  • Follow industry-standard design patterns and development methodologies using C#, WPF, and C++ to build software components

  • Collaborate on implementation designs with team members and across other teams

  • Design, develop, and build software components, frameworks and SDKs for other engineering teams and external developers consuming our API

  • Work with product engineers to diagnose and resolve root causes for incorrect software behavior and failures

  • Build and ship timely software by working effectively with colleagues across software and product development

  • Work in agile environment to deliver software of the highest quality

Requirements


  • 5+ years of experience building commercial software using C#, WPF, and C++

  • Experience in asynchronous programming using the Task Parallel Library

  • Firm understanding of object-oriented design, data structures, and design patterns

  • Ability to clearly describe and analyze a problem and to articulate a solution

  • Good sense of designing intuitive user interfaces that allow users to solve problems faster and easier

  • Ability to collaborate with software developers, product engineers, and documentation writers to release quality software

  • Ability to work productively in a fast-paced and evolving agile environment

  • Strong time management, prioritization, teamwork, and interpersonal communication skills

  • Bachelor’s degree in computer science, engineering, mathematics, or related field

Recommended Qualifications


  • Interest in being a full stack developer who can build full feature functionality

  • Knowledge of MVVM application design pattern

  • Experience designing and developing UI / UX that simplify complex workflows, while keeping designs flexible for handling unknown scenarios

  • Experience with C++11 and modern C++ style and idioms

  • Experience working with large code bases

  • Experience writing testable software

  • Familiarity with ArcObjects (especially the Raster Object Model)

  • GIS experience and knowledge of raster & imagery

  • Experience with Agile software development using Scrum

#LI-TA1

Posted 2026-02-16

Recommended Jobs

Rector

MinistryHub™
San Francisco, CA

MinistryHub is honored to partner with Eucharist Church in their search for a Rector. Please direct all applications through MinistryHub and any inquiries to [email protected] .  Lead Eucha…

View Details
Posted 2026-03-01

Data Center Infrastructure Engineer

Quadranet Enterprises
Los Angeles, CA

Challenges You Will Solve We are looking for a leader who will be responsible for overseeing the day-to-day management and maintenance of our organization's data centers. Coordinates data cent…

View Details
Posted 2026-02-16

Senior Software Engineer (Robotic Systems)

Freeform
Los Angeles, CA

SENIOR SOFTWARE ENGINEER (ROBOTIC SYSTEMS) Freeform is deploying software-defined, autonomous metal 3D printing factories around the world, bringing the scalability of software to physical produc…

View Details
Posted 2026-03-13

Remote Associate Litigation Attorney (Chula Vista)

Jobot
Chula Vista, CA

Reputable Firm | Fully Remote | Unlimited PTO This Jobot Job is hosted by: Luke Moussalli Are you a fit? Easy Apply now by clicking the Apply button and sending us your resume. Salary: $125,…

View Details
Posted 2026-03-27

Au Pair

GreatAuPair LLC
Oakley, CA

Your Responsibilities: Childcare Support: Help care for our three children, including morning and bedtime routines, engaging activities, and after-school care. School Drop-off/Pick-up: Assist with tra…

View Details
Posted 2025-11-09

General Manager, Hospitality

Atria Physician Practice New York PC
Beverly Hills, CA

About Atria:  The Atria Health Institute is a membership-based primary and specialty health care practice with a focus on prevention and longevity. We bring together a multidisciplinary team of ren…

View Details
Posted 2026-03-13

International Affairs Analyst (Remote)

Amyand Consulting
San Francisco, CA

Amyand Consulting is seeking a motivated and detail-oriented International Affairs Analyst (Junior) to join our dynamic team. In this role, you will play a vital part in analyzing global trends, poli…

View Details
Posted 2026-01-30

Neonatology Attending needed for a busy level III NICU close to downtown Los Angeles

Adventist Health White Memorial Medical Center
Los Angeles, CA

~ White Memorial Neonatal Medical Group (WMNMG) at Adventist Health White Memorial (AHWM) Hospital in East Los Angeles, CA, is currently seeking a neonatologist to join our group : Board certifi…

View Details
Posted 2026-03-30

Neuroscience Account Representative

Los Angeles, CA

Do you have a noticeable passion for results? You are bold, empathetic, and very resourceful, especially when results are at stake. You have what it takes: a competitive drive, a strategic mind-set…

View Details
Posted 2026-02-24