
Empowering organizations with spatial intelligence
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...
Esri offers comprehensive benefits including competitive salaries, equity options, generous PTO, flexible work arrangements, and a strong commitment t...
Esri fosters a culture focused on innovation in GIS technology, emphasizing collaboration and a commitment to sustainability. The company values commu...

Esri • Remote Eligible, US
Esri is hiring a Principal C#/.NET Software Development Engineer to build innovative SDKs for geolocation systems. You'll work with .NET technologies including WPF, WinUI, and .NET MAUI. This role requires strong C# development skills and a collaborative mindset.
You have a strong background in software development with a focus on building SDKs that are both user-friendly and flexible. With your expertise in C#, you understand how to create components that cater to both current and future technological needs. You thrive in collaborative environments, working closely with other developers to create best-in-class solutions. Your experience with .NET technologies, particularly WPF, WinUI, and .NET MAUI, positions you well to contribute to Esri's mission of enhancing geolocation systems. You are driven by the impact your work can have on various industries, from utilities to defense.
Experience with modern API design and development patterns is a plus. Familiarity with agile methodologies and a passion for staying ahead of technology trends will help you excel in this role. You appreciate the importance of user feedback and are eager to iterate on your designs based on real-world usage.
In this role, you will design, develop, and test modern APIs for ArcGIS Maps SDKs for .NET. You will build software components that adhere to industry-standard design patterns, ensuring that they are robust and maintainable. Collaborating with a dynamic team, you will leverage your skills to create SDKs that empower other developers to build exceptional applications on top of Esri’s geolocation systems. Your contributions will directly impact how municipalities and industries utilize geolocation technology, making your work meaningful and impactful.
You will also engage in code reviews and provide mentorship to junior developers, fostering a culture of learning and improvement within the team. As part of your responsibilities, you will stay updated on the latest technologies and trends, ensuring that your work aligns with Esri’s commitment to innovation. You will participate in cross-functional meetings to align on project goals and share insights that can enhance the development process.
Esri provides a supportive work environment that values collaboration and innovation. You will have access to the latest tools and technologies to help you succeed in your role. The company also offers a Relocation Assistance Program for those interested in moving to the Redlands, CA area. Esri is committed to your professional growth and development, providing opportunities for continuous learning and advancement within the organization. You will be part of a team that is dedicated to making a real difference in the world through technology.
Apply now or save it for later. Get alerts for similar jobs at Esri.