About The Position

As a software engineer, you will work with a cross-functional global team of software engineers, product engineers, designers, product managers, and release engineers. You will be actively involved in enhancing the capability of the ArcGIS Enterprise platform from feature inception to delivery, using bleeding edge technology. The role focuses on building distributed systems, micro-services architecture, and spatial data analytics. You will help build the next generation of ArcGIS Business Analyst Enterprise, a product delivering mapping and analytics capabilities to customers and users worldwide. The work includes creating scalable and reliable distributed software for on-premises and cloud environments, developing server-side Java components and web services for geospatial workflows, and designing geospatial databases and software features that meet customer requirements.

Requirements

  • Five years of progressive, post-baccalaureate experience in the job offered, or five years of progressive, post-baccalaureate experience in a related occupation.
  • Demonstrated experience in C++, Python, Agile Software Development, Esri ArcObjects, ArcGIS Enterprise, RDBMS, Data Localization, and ArcGIS.
  • Bachelor’s degree or foreign equivalent degree in Computer Science, Engineering, Mathematics, GIS, or a related field.

Responsibilities

  • Help build the next generation of ArcGIS Business Analyst Enterprise.
  • Build highly scalable and reliable distributed software for on-premises and cloud environments, making maps, geographic information, and analyses available on any device.
  • Provide a strong technical voice in product development and use appropriate tools to design, develop, and deliver a high-quality distributed systems platform.
  • Work with a cross-functional global team of software engineers, product engineers, designers, product managers, and release engineers.
  • Enhance the capability of the ArcGIS Enterprise platform from feature inception to delivery.
  • Support web services components that follow industry-standard design patterns, development methodologies, and deployment models.
  • Build server-side Java components and web services to power user experiences and geospatial workflows.
  • Prototype, design, develop, and deliver complete software features and products that scale, are fault tolerant, and handle concurrent workloads.
  • Design, architect, and build complete software features or products and underlying geospatial databases to meet customer requirements.
  • Find, analyze, and fix bugs and performance problems.
  • Work collaboratively with other teams to understand requirements and incorporate them into the software.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service