C++ Software Developer II - ModelBuilder, ArcGIS Pro
Core
Design and build the next generation workflow-based diagramming interface and user experiences for ArcGIS Pro's ModelBuilder to enable efficient analytical modeling.
Role type
Senior C++ Software Developer (Desktop GIS)
Builds
Workflow-based diagramming interfaces and backend APIs for ArcGIS Pro
Domain
GIS / Spatial Analysis / Desktop Software
Deliverable
product features
Required skills
C++ (memory management, multithreading, performance optimization), C# (.NET, async/await, dependency injection), API design, modular system architecture, debugging (memory leaks, race conditions, deadlocks), unit testing
Preferred skills
Esri products knowledge, data analysis experience, commercial software release experience, Scrum, test-driven development
Technologies
C++, C#, .NET, WPF, MVVM, third-party diagramming libraries
Responsibilities
Build workflow-based diagramming interfaces and user experiences; implement backend APIs and frameworks; diagnose and resolve performance issues and bugs; write and run unit tests; collaborate with product specialists and designers
Seniority
Mid-Senior, hands-on IC