
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...
Overview
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.
Job Description
Who you are
You have a solid background in software development with a focus on C# and .NET technologies — your experience includes building web services and APIs that serve thousands of users. You understand the intricacies of distributed systems and are eager to tackle complex challenges in a collaborative environment.
You are detail-oriented and take pride in writing clean, maintainable code — you have a strong grasp of industry-standard design patterns and development methodologies. Your ability to debug and troubleshoot issues in web services makes you a valuable asset to any team.
You thrive in a team-oriented setting, working closely with other developers to ensure high-quality software delivery — your communication skills allow you to effectively collaborate across functions, contributing to code reviews and providing constructive feedback.
You are passionate about optimizing performance and scalability — you have experience in enhancing APIs and backend services for reliability and responsiveness, ensuring that they can handle millions of requests efficiently.
Desirable
Experience with cloud platforms, particularly Azure, is a plus — familiarity with SRE-type operations will help you take ownership of code quality within your assigned areas of the platform.
What you'll do
As a Software Engineer II at Esri, you will be part of the ArcGIS Online group, where you will create web service and UX components that enhance the user experience — your contributions will directly impact how organizations manage infrastructure and respond to disasters. You will assist in bringing excellent software to the ArcGIS Online platform, ensuring that it meets the needs of thousands of users worldwide.
You will take ownership of code quality and participate in SRE-type operations, ensuring that the services you develop are robust and reliable — your role will involve writing comprehensive technical design specifications and supporting documentation to facilitate knowledge sharing within the team.
Collaboration is key in this role, as you will work closely with other developers to design and develop quality APIs that scale effectively — you will contribute to code reviews, ensuring adherence to best practices and providing feedback to your peers.
You will also be responsible for debugging, troubleshooting, and resolving complex issues in distributed systems and web services — your analytical skills will be crucial in optimizing the performance of APIs and backend services for scalability and responsiveness.
What we offer
Esri offers a dynamic work environment where you can grow your skills and make a meaningful impact — you will be part of a team dedicated to delivering innovative solutions that help organizations around the world. We encourage you to apply even if your experience doesn't match every requirement, as we value diverse perspectives and backgrounds.
You will have opportunities for professional development and career advancement within the company — Esri is committed to fostering a culture of collaboration and continuous learning, ensuring that you have the resources you need to succeed in your role.
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#/.NET Software Engineer to join their ArcGIS Online team. You'll develop innovative web services and APIs while leveraging your expertise in C# and .NET. This position requires 5+ years of software development experience.

Software Engineering
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.

Product Engineer
Esri is hiring a Product Engineer II to enhance the ArcGIS Online platform by designing and testing new features and optimizing APIs. You'll work with REST API and automation testing to improve product usability. This position requires experience in software development and API management.

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.