C/C++ Software Development Engineer II - Data Management
On-site Full-time $97.8K/yr - $163.3K/yr
Clicking Apply Now takes you to AutoApply where you can tailor your resume and apply.
Qualifications
Responsibilities
Develop and enhance the core data management and access framework for ArcGIS relational and graph information models.
Investigate and expand ArcGIS's compatibility with relational and NoSQL DBMS technologies.
Create full-stack software components adhering to industry-standard design patterns and development methodologies.
Work collaboratively with developers and product engineers throughout the software development lifecycle.
Participate effectively in an Agile Scrum team environment.
Requirements
2+ years of experience in developing commercial enterprise software using C/C++ and Java.
Proficient in troubleshooting and debugging software applications.
Strong understanding of RDBMS concepts and transactional models.
Excellent written and verbal communication skills.
Adept at analyzing software and algorithms for potential improvements.
Bachelor’s degree in computer science, engineering, or a STEM-related field.
Recommended Qualifications
Familiarity with database programming including ODBC, JDBC, and Visual Studio.
Experience with AWS RDS, Aurora, or Azure SQL databases.
Prior involvement in a large-scale software development project.
Academic training in GIS or familiarity with GIS/Esri software.
Knowledge of Esri products such as ArcMap and ArcGIS Pro.
Master’s degree in computer science, engineering, or a STEM-related field.
About the job
Join Esri's Enterprise team to harness the power of ArcGIS Enterprise, a leading platform that provides advanced mapping and analytics capabilities to organizations in both the public and private sectors. Your contributions will support crucial operational workflows across various domains, including asset management, environmental assessments, and the development of digital twins.
In this role, you will help design and implement relational and graph data information models that serve as the backbone of ArcGIS's capabilities. You will work with diverse data source providers using C/C++, enhancing ArcGIS's integration with prominent relational and NoSQL database systems. Collaborate with seasoned developers and mentors to gain invaluable experience while driving innovative projects forward.
About Esri
Esri is a global leader in geographic information system (GIS) technology, empowering organizations to leverage location-based insights for better decision-making. With a commitment to innovation and excellence, Esri supports businesses and governments worldwide in their quest for data-driven solutions.