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

cHY2bU15dE15c3k3QUtOdEFQbSt0eHB0dUE9PQ==
  • 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

Boston Medical Center

Labor & Delivery Registered Nurse Per Diem Job at Boston Medical Center

 ...BMC Brighton Registered Nurses in Labor and Delivery provide the highest quality of care to our diverse patient population. Our L&D...  ...Registered Nurse Location: Labor & Delivery Schedule: Per Diem POSITION SUMMARY: As a Labor and Delivery nurse you will... 

State Air Resources Board

Oil and Gas Regulatory Engineer Job at State Air Resources Board

 ...Description and Duties This is a repost. If you have previously applied for this position, there is no need to reapply. The Oil and Gas Section has an opening for an enthusiastic, intellectually curious, self-directed individual to work with a team tasked with... 

Labcorp

Laboratory Specimen Processor Job at Labcorp

Laboratory Specimen Processor at Labcorp summary: The Laboratory Specimen Processor is responsible for accurately preparing, labeling, sorting, and shipping clinical specimens in a high-throughput healthcare laboratory environment. The role requires meticulous data ...

Arrow Senior Living

Housekeeper $16-$17 As Needed Job at Arrow Senior Living

 ...years in healthcare, I finally found my home with Arrow Senior Living. It's home-like...  ...work." -Arrow Team Member Position- Housekeeper Position Type : PRN Location:...  ...Keywords: hiring immediately, assisted living, nursing home, retirement home, entry level,... 

John Michael Kohler Arts Center

Museum Tour Coordinator (K - 12) Job at John Michael Kohler Arts Center

Do you have a passion for arts education and a talent for engaging young learners? Join our Education team at the John Michael Kohler Arts Center as the Museum TourCoordinator (K-12) , where you'll help create memorable, meaningful experiences for students through guided...