
C++ Software Development Engineer I – ArcGIS Enterprise
- Redlands, CA
- Permanent
- Full-time
- 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
- 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
- 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