JOBSEARCHER

Software Development Engineer II - Data Management

EsriApple Valley, CAL6 LeadSeptember 15th, 2026
Overview In this role, you contribute to building the core data framework for ArcGIS relational and graph models, enabling seamless integration with relational and NoSQL databases. You work within the Enterprise team to advance data management components and collaborate across developers in an Agile setting. The role offers hands-on experience with cutting-edge GIS data architectures and opportunities to influence how ArcGIS ingests and relates diverse data sources. You will tackle design, research, and implementation challenges that impact scalable data capabilities. Compensation / Benefitsmedicaldentalvisionlife insurance401(k) and profit-sharingvacation leave (minimum accrual 80 hours) ResponsibilitiesBuild and refine core data management and access framework for ArcGIS relational and graph modelsResearch and extend ArcGIS support for relational and NoSQL DBMS technologiesDevelop full-stack components following modern design patterns and deployment modelsCollaborate with developers and product engineers throughout the development lifecycleOperate effectively in an Agile Scrum team environment Key requirements2+ years of experience building commercial enterprise software in Java or C/C++Experience troubleshooting and debugging softwareStrong understanding of RDBMS concepts and transactional modelsGood written and verbal communication skillsAbility to analyze software/algorithms and identify improvementsBachelor’s degree in computer science, engineering, or a STEM-related fieldStrong communicationTeam collaborationAnalytical thinkingJava or C/C++ software developmentRDBMS concepts and transactional modelsODBC, JDBC