C++ Software Development Engineer I - ArcGIS Enterprise
Overview
ArcGIS Enterprise delivers industry-leading mapping and analytics to customers' infrastructure and the cloud. We are augmenting ArcGIS Enterprise to better scale to our customers' increasing demands.
As a C++ Software Development Engineer, you will be working with software developers, test engineers and product engineers from varying GIS domains and disciplines. You will be actively collaborating with these teams to implement the best approach to building and deploying efficient and scalable GIS software for our customers.
If you are passionate about building software that supports mapping and advanced analytics while being scalable to users' needs, please join us.
Responsibilities
Refactor and augment ArcGIS to run efficiently on multiple platforms including Kubernetes
Make conscious decisions that allow ArcGIS to build and run efficiently on other platforms
Collaborate with multiple teams on design, implementation and testing
Build and ship quality software by working effectively with team members
Find, analyze, and fix bugs/performance problems in the software
Requirements
1+ years of experience collaborating and developing large-scale software in C/C++ or Java
Experience troubleshooting and debugging software running in production
Ability to work closely with software developers, product engineers, and documentation writers to build quality software
Demonstrated ability to work with non-trivial software development projects
Excellent problem-solving, design, development, and debugging skills
Strong written and verbal communication and time management skills
Bachelor's degree in computer science or related field
Recommended Qualifications
Master's degree in computer science or related field
Experience developing Deep Learning software with backends like CUDA
Understanding of container orchestration technologies such as Kubernetes
Experience with REST, gRPC, and source version control systems (such as Git)
Familiar with building open-source software on Linux/Windows and dynamic programming languages like Python
#LI-TA1
#LI-Hybrid
Total Rewards
Esri's competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, vision, 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, and opportunities for personal and professional growth. Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.
A reasonable estimate of the base salary range is
$79,040-$129,792 USD
Overview
ArcGIS Enterprise delivers industry-leading mapping and analytics to customers' infrastructure and the cloud. We are augmenting ArcGIS Enterprise to better scale to our customers' increasing demands.
As a C++ Software Development Engineer, you will be working with software developers, test engineers and product engineers from varying GIS domains and disciplines. You will be actively collaborating with these teams to implement the best approach to building and deploying efficient and scalable GIS software for our customers.
If you are passionate about building software that supports mapping and advanced analytics while being scalable to users' needs, please join us.
Responsibilities
Refactor and augment ArcGIS to run efficiently on multiple platforms including Kubernetes
Make conscious decisions that allow ArcGIS to build and run efficiently on other platforms
Collaborate with multiple teams on design, implementation and testing
Build and ship quality software by working effectively with team members
Find, analyze, and fix bugs/performance problems in the software
Requirements
1+ years of experience collaborating and developing large-scale software in C/C++ or Java
Experience troubleshooting and debugging software running in production
Ability to work closely with software developers, product engineers, and documentation writers to build quality software
Demonstrated ability to work with non-trivial software development projects
Excellent problem-solving, design, development, and debugging skills
Strong written and verbal communication and time management skills
Bachelor's degree in computer science or related field
Recommended Qualifications
Master's degree in computer science or related field
Experience developing Deep Learning software with backends like CUDA
Understanding of container orchestration technologies such as Kubernetes
Experience with REST, gRPC, and source version control systems (such as Git)
Familiar with building open-source software on Linux/Windows and dynamic programming languages like Python
#LI-TA1
#LI-Hybrid
Total Rewards
Esri's competitive total rewards strategy includes industry-leading health and welfare benefits: medical, dental, vision, 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, and opportunities for personal and professional growth. Base salary is one component of our total rewards strategy. Compensation decisions and the base range for this role take into account many factors including but not limited to skill sets; experience and training; licensure and certifications; and other business and organizational needs.
A reasonable estimate of the base salary range is
$79,040-$129,792 USD
Job ID: 484245150
Originally Posted on: 7/6/2025
Want to find more Technology opportunities?
Check out the 155,282 verified Technology jobs on iHireTechnology
Similar Jobs