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 Project Controls Analyst
Requisition ID # 167289 Job Category: Business Operations / Strategy Job Level: Individual Contributor Business Unit: Engineering, Planning & Strategy Work Type: Hybrid Job Location: S…
Staff Fullstack Software Engineer, AI Evaluation
At Wayve we're committed to creating a diverse, fair and respectful culture that is inclusive of everyone based on their unique skills and perspectives, and regardless of sex, race, religion or belie…
Senior / Principal Propulsion Engineer
About The Role ABOUT ROCKET LAB Rocket Lab is an end-to-end space company delivering responsive launch services, complete spacecraft design and manufacturing, payloads, satellite components, and mor…
Busser/Dishwasher - Bear Mountain
Position Title: Busser/Dishwasher - Bear Mountain Pay Range : $19.50 to $19.50 We Make Applying Easy! Want to apply to this job via text messaging? Text JOB to 75000 and search requi…
Staff Software Engineer, Backend (Match Group Americas, LLC, West Hollywood, CA)
Analyze user needs and software requirements to determine the feasibility of design within time and cost constraints. Design and lead the development of scalable, high-performance software systems an…
Marketing Coordinator
Position: Marketing Coordinator Shifts, Time, and Days: Sun-Thurs 9 am to 5:30 pm Pay Range: $20.00 to $22.00 pr hour Oakmont of Roseville is a premier senior living community situated on a beauti…
Discover Adventure as a Labor & Delivery RN in Vallejo!
Registered Nurse - Labor & Delivery - Travel - (LD RN) Discover adventure as a Labor & Delivery RN in Vallejo, California! This role offers you the opportunity to make a significant impact in a renow…
Growth Product Manager
About Open Present, together. Our mission is simple: to make wellbeing accessible and inspiring for everyone, everywhere. Open is a modern studio reimagining the way people practice mindfulness. …
Data Engineer
As an AV Safety Data Engineer, you will play a critical role in developing and maintaining robust data infrastructure to surface safety-relevant interactions, assess AV events, and inform autonomy de…
Full Time ObGyn Job Reedley, CA
OFH-101 Ob/Gyn for a Central Valley Community Health network with state-of-the-art Health Centers located Throughout Kern, Kings, Tulare, and Fresno Counties, Duties include: testing, diagnosing,…