
About Esri
Empowering organizations with spatial intelligence
Key Highlights
- Headquartered in Redlands, California
- Over 350,000 users globally, including government and NGOs
- Flagship product ArcGIS is a leader in GIS software
- Approximately 10,000 employees dedicated to GIS innovation
Esri, headquartered in Redlands, California, is a leading provider of geographic information system (GIS) software, with over 350,000 users worldwide. Their flagship product, ArcGIS, is utilized by organizations across various sectors, including government, transportation, and environmental manageme...
🎁 Benefits
Esri offers comprehensive benefits including competitive salaries, equity options, generous PTO, flexible work arrangements, and a strong commitment t...
🌟 Culture
Esri fosters a culture focused on innovation in GIS technology, emphasizing collaboration and a commitment to sustainability. The company values commu...
Skills & Technologies
Overview
Esri is hiring a Software Development Engineer II to develop global geocoding solutions and location-based APIs. You'll work with C++ and C# in Redlands, CA, focusing on scalable and maintainable code. This position requires 2+ years of software development experience.
Job Description
Who you are
You have 2+ years of software development experience, with strong skills in C++ and/or C#/.NET. Your background includes extensive experience with cloud-based architectures and microservices, particularly in Kubernetes deployments. You possess a solid understanding of algorithms and data structures, and you are familiar with common design patterns. Excellent written and verbal communication skills are essential, as you will collaborate with product engineers and users to create impactful solutions. A Bachelor's degree in Computer Science, Engineering, or Mathematics is required.
What you'll do
In this role, you will write scalable, reusable, and maintainable code to integrate geocoding solutions into various architectures, including desktop, on-premises, and hosted environments. You will design and implement efficient web services for high throughput data processing, optimizing existing and new C++ code to enhance performance and scalability. Collaborating closely with product engineers and developers, you will contribute to the development of next-gen Esri technology, focusing on creating location-based APIs and geocoding services that are cornerstones of Esri's software products.
What we offer
Esri provides a supportive work environment that encourages innovation and collaboration. You will have the opportunity to work alongside talented engineers and contribute to meaningful projects that make a difference. The company also offers a Relocation Assistance Program to support your move to the Redlands, CA area. Join us in leading the way in developing innovative technology that addresses key challenges in geocoding and location services.
Interested in this role?
Apply now or save it for later. Get alerts for similar jobs at Esri.
Similar Jobs You Might Like
Based on your interests and this role

Software Engineering
Esri is hiring a Senior C++ Software Development Engineer to develop geocoding algorithms and location-based APIs. You'll work with C++ and Rust to enhance Esri's software products. This position requires 5+ years of software development experience.

Product Engineer
Esri is hiring a Product Engineer II to build the next generation of ArcGIS Enterprise. You'll work with Java, Kubernetes, and cloud technologies to deliver mapping and analytics capabilities. This position requires a strong technical voice in product development.

Software Engineering
Esri is hiring a C# / .NET Software Engineer II to contribute to the ArcGIS Online platform. You'll work with technologies like C#, .NET, and Azure to develop innovative web services. This position requires experience in distributed systems and API development.