Job Summary:
Esri is a leading company in mapping and analytics technology, seeking a C++ Software Developer II to enhance the ArcGIS Enterprise platform. The role involves designing and maintaining operational components, building frameworks for API integration, and collaborating with cross-functional teams to deliver high-quality software solutions.
Responsibilities:
• Design, develop, and maintain the operational components supporting ArcGIS Image Server and ArcGIS Raster Analytics Server as containerized microservices
• Build and maintain frameworks and SDKs that enable internal teams and external developers to efficiently consume and integrate with our APIs
• Apply industry-standard design patterns and modern development practices to build distributed, scalable, and resilient systems
• Partner with development teams to improve workflows across the build, testing, and deployment lifecycle for cloud-native applications
• Collaborate with product engineers to diagnose and resolve software defects, performance bottlenecks, and system failures
• Contribute in an agile environment, delivering high-quality software through effective collaboration with cross-functional engineering teams
Qualifications:
Required:
• 2+ years of professional experience as a backend systems engineer building cloud-native commercial software
• Strong proficiency with modern C++ programming practices and idioms
• Experience with cloud platforms such as Microsoft Azure, AWS, or similar environments
• Hands-on experience with container technologies including Docker and Kubernetes
• Solid understanding of web technologies including REST APIs, HTTP, networking, security, scalability, and cloud-native architectures
• Strong problem-solving, design, development, and debugging skills, with the ability to optimize complex systems
• Excellent communication, collaboration, and time management skills, with the ability to thrive in a fast-paced Agile environment and quickly learn new technologies
• Bachelor’s degree in computer science, engineering, mathematics, or related field
Preferred:
• Demonstrated ability to work with non-trivial software development projects
• Firm understanding of large-scale distributed computing systems
• Good understanding of Linux, bash, and shell scripts
• Experience with more than one cloud computing platform (Amazon, Microsoft, Google, etc.), and certification is a big plus
• Hands-on experience with provisioning cloud infrastructure using APIs
• Familiarity with monitoring tools such as Prometheus, Grafana, and cloud provisioning tools such as Terraform and CloudFormation
• Knowledge of Esri products or similar GIS or spatial software
• Prior experience with software development and release of commercial software products
• Experience with Agile software development using Scrum is a plus
Company:
Esri is a software company that devolops geographic information system software, location intelligence, and mapping. Founded in 1969, the company is headquartered in Redlands, USA, with a team of 5001-10000 employees. The company is currently Late Stage.