Taro Logo

C# Software Engineer II - Feature Services

Profile picture


Esri is a global leader in geographic information system (GIS) software, location intelligence, and mapping.
Redlands, CA
$93,600 - $156,000
Backend · Cloud
Mid-Level Software Engineer
2+ years


Esri is seeking a C# Software Engineer II to join their Feature Services team in building the next generation of ArcGIS Online. This role involves creating workflows for efficient self-service developer experiences and working with cross-functional teams to enhance the capability of ArcGIS Online feature services.

The ideal candidate will have 2+ years of experience in C#, C++, and .NET platform, with at least 1 year of experience in Azure cloud computing. They should have a solid understanding of API design, object-oriented design patterns, and web services including REST. Knowledge of spatial databases (SQL and/or NoSQL) and computational geometry is required.

Key responsibilities include designing and building server-side RESTful web services, implementing and maintaining components within the ArcGIS Online platform, and working on scalable, reusable, and maintainable components. The role also involves collaborating with other teams to understand requirements and incorporate them into feature service design.

Esri offers a competitive total rewards package, including comprehensive health benefits, 401(k) and profit-sharing programs, vacation leave, and opportunities for personal and professional growth. The base salary range for this position is $93,600 - $156,000 USD.

Join Esri in creating positive global change through innovative GIS technology. The company values diversity and is committed to creating an inclusive workplace where employees from different backgrounds can contribute their best work.

Last updated


  • Design and build server-side RESTful web service to power developer and geospatial application access to the platform
  • Design, implement, and maintain components within the ArcGIS Online platform, which spans infrastructure across Azure cloud
  • Find, analyze, and fix bugs and performance problems
  • Build scalable, reusable, and maintainable components
  • Work collaboratively with other teams to understand requirements and incorporate them into the feature service design


  • 2+ years of industry experience coding in C#, C++, and .NET platform
  • 1+ years should include experience with Azure cloud computing platforms and services
  • Solid understanding of API design and object-oriented design patterns
  • Fundamental understanding of web services including REST
  • Understanding of spatial databases SQL and/or NoSQL
  • Fundamental knowledge of computational geometry data structures and algorithms
  • Relaxed in a distributed team environment
  • Strong knowledge of GIT
  • Bachelor's in math, computer science, physics, engineering, or related field


Medical Insurance
Dental Insurance
Vision Insurance
  • Medical Insurance
  • Dental Insurance
  • Vision Insurance
  • 401k
  • Profit-sharing programs
  • Vacation leave
  • Paid holidays
  • Professional growth opportunities

Interested in this job?