Senior Software Development Engineer

Esri•Redlands, CA
•$180,000 - $185,000

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 help enhance the ArcGIS Enterprise platform from feature inception through delivery, using bleeding-edge technology. The role focuses on building distributed systems, microservices, and spatial data analytics, including the next generation of ArcGIS Business Analyst Enterprise, which delivers mapping and analytics capabilities to customers worldwide. You will build scalable, reliable software for on-premises and cloud environments, develop server-side Java components and web services for user experiences and geospatial workflows, and design software features and underlying geospatial databases to meet customer requirements. The work includes prototyping, implementation, testing, performance and bug fixes, and collaboration with other teams to incorporate requirements.

Requirements

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

Responsibilities

  • Help build the next generation of ArcGIS Business Analyst Enterprise.
  • Build scalable and reliable distributed software for on-premises and cloud environments, making maps, geographic information, and analyses available across devices and locations.
  • Provide technical input in the product development process 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 ArcGIS Enterprise platform from feature inception through 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, tolerate faults, and handle concurrent workloads.
  • Design, architect, and build software features and products and their underlying geospatial databases to meet customer requirements.
  • Find, analyze, and fix bugs and performance problems.
  • Collaborate with other teams to understand requirements and incorporate them into the software.

Benefits

  • Medical insurance
  • Dental insurance
  • Vision insurance
  • Basic and supplemental life insurance for employees and their families
  • 401(k) program
  • Profit-sharing program
  • Minimum accrual of 80 hours of vacation leave
  • Twelve paid holidays throughout the calendar year
  • Opportunities for personal and professional growth
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service