Software Development Engineer II - Data Management
Core
Building core data management and access frameworks for ArcGIS relational and graph information models, enabling integration with leading relational and NoSQL database platforms.
Role type
Software Development Engineer II (Data Management)
Builds
Core data management frameworks, full-stack software components, and ArcGIS database integration features.
Domain
GIS / Enterprise Software / Database Systems
Deliverable
production ML models | product features
Required skills
Java, C/C++, RDBMS concepts, transactional models, software debugging, algorithm analysis
Preferred skills
ODBC, JDBC, Visual Studio, AWS RDS, Azure SQL, GIS/Academic training, Esri products (ArcMap, ArcGIS Pro)
Technologies
Java, C/C++, RDBMS, NoSQL, AWS RDS, Azure SQL, ODBC, JDBC, Visual Studio, ArcMap, ArcGIS Pro
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; Analyze software/algorithms to identify improvements.
Seniority
Mid-level, hands-on IC