Esri-posted 2 months ago
$97,760 - $163,280/Yr
Full-time • Entry Level
Redlands, CA
Professional, Scientific, and Technical Services

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!

  • 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
  • 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
  • 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
  • Medical, dental, vision insurance for employees and their families
  • 401(k) and profit-sharing programs
  • Minimum accrual of 80 hours of vacation leave
  • Twelve paid holidays throughout the calendar year
  • Opportunities for personal and professional growth
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service