ModelBuilder C++/C# Developer for Desktop GIS

ESRI

Redlands (CA)

On-site

USD 101,192 - 167,336

Full time

14 days+
Application generator

Get a reply from this employer — a resume and cover letter tailored to exactly what they’re hiring for.

Get past ATS filters

Benefits offered by this job

Medical insurance
Dental insurance
Vision insurance
Life insurance
401(k)
Profit sharing
Vacation leave
Paid holidays

Job summary

Esri is seeking a skilled full stack developer to design and build powerful desktop software for ArcGIS Pro’s ModelBuilder. You will craft intuitive frontends and robust backend APIs, collaborating in an agile team to support a global user base addressing complex spatial analysis challenges.

You will drive next-generation workflow interfaces, optimize performance, and work with product engineers to deliver high-quality ModelBuilder capabilities.

Qualifications

  • 2+ years of experience in C++ with memory management, multithreading and concurrency, performance optimization and profiling.
  • Strong proficiency in C# (.NET) including OO design, async programming, parallel processing, DI and lifecycle management.
  • Strong understanding of API design and interoperability between C++ and .NET.
  • Bachelor's degree required or related field; GitHub portfolio showcasing projects.

Responsibilities

  • Build next generation workflow-based diagramming interface and UX for ArcGIS Pro to run simple or complex tool sequences.
  • Follow design patterns, development methodologies, and deployment techniques with C++, C#, .NET, MVVM, and WPF.
  • Diagnose and fix memory leaks, race conditions, deadlocks, bottlenecks in CPU and memory intensive apps.
  • Collaborate in an agile, interactive team to ship high quality software and contribute to unit tests.
  • Work with product specialists to create innovative ModelBuilder capabilities and understand backend APIs.
  • Contribute to testing to ensure quality and prevent regressions.

Skills

C++
C#
.NET
Multithreading
Memory management
API design
Performance optimization
Debugging
MVVM
WPF

Education

Bachelor's degree in computer science or related field

Tools

GitHub
Diagnostics tools
Profiling tools
VS/IDE

Job description

Esri is seeking a skilled full stack developer to design and build powerful desktop software for ArcGIS Pro’s ModelBuilder. You will craft intuitive frontends and robust backend APIs, collaborating in an agile team to support a global user base addressing complex spatial analysis challenges.

You will drive next-generation workflow interfaces, optimize performance, and work with product engineers to deliver high-quality ModelBuilder capabilities.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

C++ Software Developer II - ModelBuilder, ArcGIS Pro
C++ Software Developer II - ModelBuilder, ArcGIS Pro

ESRI • Redlands (CA)

On-site
USD 101,000 - 168,000
Medical insurance
Dental insurance
Vision insurance
+5
High-Performance C++ GIS Engineer
High-Performance C++ GIS Engineer

Esri • Redlands (CA)

On-site
USD 101,000 - 167,000
Health and welfare benefits
Paid time off
Professional growth opportunities
Sr. C++Software Development Engineer - ArcGIS Pro 3D Analysis
Sr. C++Software Development Engineer - ArcGIS Pro 3D Analysis

Esri • Redlands (CA)

On-site
USD 100,000 - 130,000
Cross-Platform C++ Software Engineer – Mapping API
Cross-Platform C++ Software Engineer – Mapping API

Socket.dev • Redlands (CA)

On-site
USD 79,000 - 133,000
Senior C++ 2D/3D GIS Graphics Engineer
Senior C++ 2D/3D GIS Graphics Engineer

ESRI • Portland (ME)

On-site
USD 151,000 - 247,000
Health benefits
Vacation time
401(k) & Profit-sharing
Sr. Software Developer - C#/WPF for UI/UX Development
Sr. Software Developer - C#/WPF for UI/UX Development

PowerToFly • Houston (TX)

On-site
USD 118,000 - 198,000
401(k) and profit-sharing programs
Health and welfare benefits
Minimum accrual of 80 hours of vacation leave
+1
Senior GIS Programmer — ArcGIS Pro & .NET Specialist
Senior GIS Programmer — ArcGIS Pro & .NET Specialist

Navitas Business Consulting • Towson (MD)

On-site
USD 95,000 - 130,000
C/C++ Software Development Engineer II
C/C++ Software Development Engineer II

Esri • Redlands (CA)

On-site
USD 97,000 - 164,000
Health and welfare benefits
401(k) and profit-sharing programs
Paid vacation and holidays
+1
Full-Stack GIS & Cloud Developer
Full-Stack GIS & Cloud Developer

Base One Technologies • New York (NY), Northern (KY)

Hybrid
USD 120,000 - 160,000
Senior GIS Developer — ArcGIS Pro & .NET Expert
Senior GIS Developer — ArcGIS Pro & .NET Expert

Prismagic Solutions Inc. • Towson (MD)

Hybrid
USD 110,000 - 160,000