Software Development Engineer II - Maritime

Esri•Redlands, CA
•$101,192 - $167,336•Onsite

About The Position

In this position, you will use C++ expertise to develop highly performant map production software, simplifying its use through a combination of user interfaces and automated processes. The work supports maritime professionals who design and maintain oceanic spatial data infrastructure at ports, coastal and deep-sea engineering sites, and for safe riverine and marine navigation. You will contribute to GIS developer communities and build location-aware software applications that improve real-world data and analysis. The team supports the ArcGIS Maritime and Bathymetry products. As a full-stack software development engineer, you will build software to manage, create, and curate spatial data products for use across the maritime domain. You will work with a cross-functional team of engineers and collaborate with solution delivery consultants to turn emerging requirements from industry, government, and other user communities into software capabilities.

Requirements

  • At least 2 years of professional experience in a similar position supporting similar responsibilities.
  • Strong foundation in object-oriented software principles.
  • Ability to analyze software and algorithms and identify improvements.
  • Experience developing software using C++, and C# or Java.
  • Strong communication skills in English.
  • Bachelor's degree in computer science, mathematics, or a STEM-related field.

Nice To Haves

  • Experience in UI development using XAML/WPF.
  • Experience using the MVVM design pattern.
  • Knowledge of building RESTful, GML-based, and STAC-based web services.
  • Knowledge of scripting languages such as JavaScript and Python.
  • Knowledge of Esri products or similar GIS or spatial software.
  • Experience developing against relational databases, including Oracle, SQL Server, and PostgreSQL.
  • Experience using Git as a source management system in large teams.
  • Experience using Visual Studio for software development.
  • Master's degree in computer science, mathematics, or a STEM-related field.

Responsibilities

  • Use C++ and C# to develop full-stack GIS applications.
  • Build software that follows industry-standard design patterns, development methodologies, and deployment models.
  • Design, test, and release capabilities in the ArcGIS system to improve overall application quality.
  • Solve complex problems involving application design, development, and user experiences.
  • Collaborate with developers, engineers, and product managers throughout the development process.
  • Work effectively in an Agile Scrum team environment.

Benefits

  • Medical, dental, and vision benefits.
  • Basic and supplemental life 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.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service