Software Developer II - Conflation, ArcGIS Pro
Overview
The geoprocessing development team works to support a framework and comprehensive suite of 2,000+ geoprocessing tools in ArcGIS Pro. Here you can make a difference to the GIS community, building software functionality in ArcGIS Pro for feature matching, change detection, attributes transfer, spatial adjustments, and more.
As a software developer, you will help develop tools and workflows that solve complex geospatial problems. This is a great opportunity to work with a dedicated team as we support worldwide customers who are maintaining and updating their geographic databases from multiple sources for accurate spatial analysis and multi-scale mapping.
Come join the Conflation development team if you want to help build software used by thousands of organizations around the world!
Responsibilities
- Build conflation tools using new or enhanced algorithms that allow users to reconcile differences and apply changes among multiple data sources efficiently
- Build and ship quality software by working effectively in a highly interactive and coordinated team environment
- Use pattern recognition, similarity analysis, statistical measures, and other computational geometry techniques in conflation processes to produce reliable results
- Participate in research and development of new ideas and approaches that match or exceed the existing quality
- Research and implement strategies and processes to ensure scalability for large data volume
- Explore the use of progressive or optimization approaches to improve conflation accuracy
- Explore hybrid methods and tools for conflation with additional data sources, such as imagery, lidar, and GPS
- Ultimately, help build and deliver an integrated conflation management system
- Follow design patterns, development methodologies, and deployment techniques
- Find, analyze, and fix bugs and performance problems whenever they occur in the software
- Contribute to and run tests to ensure high quality development free of regressions
Requirements
- 2+ years of experience with C++ or related software developing languages
- Firm understanding of object-oriented design, data structures, and design patterns
- Ability to clearly analyze and describe problems, and propose solutions
- Knowledge of asynchronous programming patterns and parallel processing methods
- Friendly, respectful, and open-minded attitude
- Ability to collaborate with a team of software developers, product engineers, and others to build quality software and meet user demands
- An enthusiastic and self-motivated team player
- Bachelor's degree in computer science, computational geometry, or a related field
Recommended Qualifications
- Master's degree in computer science, computational geometry, or a related field
- Knowledge about machine learning or AI
- Knowledge of scripting languages like Python
- Familiarity with C#, .NET, MVVM, and WPF
- Familiarity with Esri products or similar GIS software
- Experience with development and release of commercial software products
- Experience writing testable (or test-driven) software
- Experience in data quality, data integration, and spatial analysis
- Knowledge of cartography and multi-scale mapping
#LI-JH4
#LI-Hybrid
Recommended Jobs
Senior Java Developer — Capital Markets & Asset Mgmt
A technology solutions provider in Newport Beach is seeking a Senior Java Developer with a strong background in Capital Markets and Asset Management. The ideal candidate will have extensive experience…
Interior Design Intern (Internship - Summer 2026)
Job description: Interior Design Intern WHAT YOU WILL DO Create Interior design proposals for concept and production car programs through sketches, renderings, and 3D digital models …
Production Manager
At Winchester Interconnect, we always do the right thing, the right way. Winchester Interconnect is committed to inspiring the most innovative teams. We foster a dynamic, inclusive environment tha…
Mailing Machines Operator
Job Description and Duties The Employment Development Department's (EDD), Document Management Division (DMD) is searching for a motivated, skilled, and challenge-seeking individual who enjoys inno…
Eligibility Screener (Bakersfield, CA)
Job Details Description Eligibility Screener- Bakersfield,CA Compensation: $24.00/hr. + Quarterly Bonus Eligible Work shift Monday-Friday 8:00am- 4:30pm (onsite Hospital), alternating week…
Location General Manager
Location General Manager Location Colma, CA : 6080 - Serramonte - 401 Serramonte Boulevard, Colma, California, 94014 CarMax, the way your career should be! SUMMARY : The Location General Manager (LGM…
Senior Project Manager, Healthcare - OSHPD/HCAI | Owner's Representative | San Diego, CA - MyGreat Recruitment
Senior Project Manager  Location: San Diego, CA Salary: $160,000 - $190,000   Overview  This role provides ownerâs-side project management for a large, ground-up hospital…
Chief of Staff, Interconnection
Who are we? Equinix is the world’s digital infrastructure company®, shortening the path to connectivity to enable the innovations that enrich our work, life and planet. A place where bold idea…
Legionella National Manager
Responsabilidades: A. Responsabilidades de Gestión de los Clientes: velar por que el cliente esté en el centro de los procesos, garantizar la calidad, su satisfacción y la actividad de la compa…
Assistant Front Office Manager
Press space or enter keys to toggle section visibility OVERVIEW/BASIC FUNCTION: Responsible for the management of all aspects of the Front Desk functions, in accordance with hotel sta…