CareerPlan

C/C++ Software Development Engineer II - Data Management

Redlands, CAFull-time$101k–$167k2026-11-02 → 2026-11-10
On-site

Core

Develop relational and graph data information models and core data management frameworks for ArcGIS Enterprise to support government and private organization workflows.

Role type

Senior C/C++ Software Development Engineer (Data Management)

Builds

Core data management and access framework, full-stack software components for ArcGIS

Domain

GIS / Enterprise Software / Database Systems

Deliverable

production ML models | product features

Required skills

C/C++, Java, memory management, multithreading, concurrency, performance optimization, RDBMS architecture, JDBC, ODBC, Git, automated testing, continuous integration

Preferred skills

AWS RDS, Azure SQL, Visual Studio, GIS/Academic training, Esri products (ArcMap, ArcGIS Pro)

Technologies

C/C++, Java, JDBC, ODBC, Git, AWS RDS, Azure SQL, Visual Studio

Responsibilities

Build core data management and access framework; Research and extend ArcGIS support for relational and NoSQL DBMS; Build full-stack software components following modern design patterns; Collaborate with developers and product engineers; Troubleshoot and debug complex software issues

Seniority

Mid-Senior, hands-on IC