About The Position

Our team works on feature matching, change detection, attributes transfer, spatial adjustments, and more. 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 quality mapping. Come join the Conflation project team in Spatial Analysis and Geoprocessing to make a difference in the GIS community!

Requirements

  • 2+ years of experience in C/C++/C# or related software development languages
  • Firm understanding of object-oriented design, data structures, and design patterns
  • Experience with computational geometry and algorithms
  • Ability to clearly analyze and describe problems, and propose solutions
  • The ability and knowledge to solve complex spatial problems
  • Knowledge of progressive and optimization approaches
  • Knowledge of asynchronous programming patterns and parallel processing methods
  • Friendly, respectful, and open-minded attitude and ability to work closely with a team of software developers, product engineers, and others to build quality software and meet the demands
  • Bachelor's degree in Computer Science, Computational Science, Mathematics, or related field

Nice To Haves

  • Master's or PhD degree in Computer Science, Computational Science, Mathematics, or related field
  • Familiarity with Esri products or similar GIS software
  • Experience with the development and release of commercial software products
  • Experience in data quality, data integration, and spatial analysis
  • Knowledge of cartography and multi-scale mapping
  • Knowledge about machine learning or AI
  • Knowledge of scripting languages like Python
  • Experience writing testable (or test-driven) software

Responsibilities

  • Assist with speeding up the research, development, and enhancements of conflation tools and workflows for ArcGIS Pro with state-of-the-art intelligence and techniques
  • 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 on hybrid methods and tools for conflation with additional data sources, such as imagery, lidar, GPS
  • Ultimately help build and deliver an integrated conflation management system
  • Follow design patterns, development methodologies, and deployment techniques using C++
  • 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
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service