Software Developer II - Conflation, ArcGIS Pro Job at Esri, Redlands, CA

aTh2Rmg2czliYXQwbHQvNkVmTkFPdDlrZEE9PQ==
  • Esri
  • Redlands, CA

Job Description

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

Job Tags

Full time, Worldwide,

Similar Jobs

Micro Center

MARKETING SPECIALIST - SEO Job at Micro Center

 ...is seeking a passionate and tech-savvy Marketing Specialist - SEO to join the team at our Hilliard, Ohio corporate offices. The role...  ...and growth initiatives Independently perform bi-weekly technical and content SEO audits, and oversee quarterly partner audits to... 

Greentown Productions

Remote Virtual Assistant Job at Greentown Productions

 ...Remote Virtual Assistant Company: GreenTown Production Location: Remote About GreenTown Production GreenTown Production is a sustainability...  ...with Microsoft Office Suite, Google Workspace, and online collaboration tools (e.g., Zoom, Slack, Trello, or Asana).... 

Mahoning County Education Service Center Consortium

School Bus Driver - Starting at $19.98 per hour Job at Mahoning County Education Service Center Consortium

 ...Austintown Transportation Department Date Available: 2025-2026 School Year District: Austintown Local Schools FREE On-Site CDL Training Available Contact the Transportation Department for details at (***) ***-**** ext. 6062 Contract Terms: 3.5 hours... 

Optimum

Customer Success Consultant (Hiring Immediately) Job at Optimum

 ...have the opportunity to provide our valued customers with a memorable experience, guiding...  ...our full suite of Optimum products and services, such as high-speed internet, advanced TV...  ...reimbursable) as part of the job application or hiring process. Please review our Fraud FAQ... 

Pyramid Consulting

Senior MAX Software Developer / Architect Job at Pyramid Consulting

Immediate need for a talented Senior MAX Software Developer / Architect. This is a 06+months contract opportunity with long-term potential...  ...for reference and reporting.Key Requirements and Technology Experience: Key skills; .NET, MAX, CI/CD Extensive experience with...