Esri

About Esri

Empowering organizations with spatial intelligence

🏒 TechπŸ‘₯ 5K-10KπŸ“… Founded 1969πŸ“ Redlands, California, United States

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

Esri

Software Engineering β€’ Senior

Esri β€’ Redlands - On-Site

Posted 4w agoπŸ›οΈ On-SiteSeniorSoftware EngineeringπŸ“ RedlandsπŸ’° $118,976 - $197,600 / yearly
Apply Now β†’

Skills & Technologies

Overview

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.

Job Description

Who you are

You have over 5 years of software development experience, particularly in C++ and Rust, and you are skilled in writing scalable, reusable, and maintainable code. Your strong background in algorithms, data structures, and design patterns allows you to develop advanced search algorithms for finding optimal candidates among billions of records. You possess excellent written and verbal communication skills, which enable you to collaborate effectively with product engineers and users.

Your expertise in C++ (C++11 and higher, STL, Boost, Clang, MSVC) is complemented by a solid understanding of optimizing code for performance and scalability. You are adept at designing and implementing efficient data formats and structures for large amounts of spatially enabled data, ensuring rapid search capabilities. Your effective time management and organizational skills help you thrive in a collaborative environment.

What you'll do

In this role, you will contribute to Esri’s global geocoding solutions by developing geocoding services and enhancing existing software products. You will work closely with product engineers and developers to create location-based APIs that support key challenges such as locating addresses and places on a map. Your responsibilities will include writing scalable and maintainable code, optimizing existing C++ code to reduce memory consumption, and increasing performance.

You will design and implement advanced search algorithms that can efficiently handle large datasets, ensuring that users can quickly find the information they need. Collaborating with cross-functional teams, you will help shape the future of Esri technology, making a significant impact on how users interact with geospatial data. You will also have the opportunity to mentor junior engineers and contribute to the overall growth of the engineering team.

What we offer

Esri provides a supportive work environment with a focus on innovation and technology development. You will have access to a Relocation Assistance Program to help you transition to the Redlands, CA area. The company values collaboration and encourages you to apply even if your experience doesn't match every requirement. Join us in making a difference in the world of geospatial technology.

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

Esri

Software Engineering

Esriβ€’πŸ“ Redlands - On-Site

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.

πŸ›οΈ On-SiteMid-Level
3w ago
Esri

Software Engineering

Esriβ€’πŸ“ Redlands - On-Site

Esri is hiring a Senior C++ Software Development Engineer to enhance the 3D analytic capabilities of ArcGIS Pro. You'll work on building high-performance software components for advanced 3D visualization and analysis. This role requires expertise in C++ and a strong problem-solving mindset.

πŸ›οΈ On-SiteSenior
1 month ago
Esri

Software Engineering

Esriβ€’πŸ“ Redlands

Esri is seeking a Senior C++ Software Development Engineer to enhance the visualization and cartography capabilities of ArcGIS Pro. You'll leverage your expertise in C++ and graphics programming to develop high-performance software solutions. This role requires 5+ years of experience in software development.

Senior
1 month ago
Esri

Software Engineering

Esriβ€’πŸ“ Redlands - On-Site

Esri is hiring a Senior C++ Software Engineer to develop a cross-platform mapping API for mobile devices. You'll work with modern C++ standards and collaborate with a team to build innovative technology. This position requires 5+ years of commercial software development experience.

πŸ›οΈ On-SiteSenior
3w ago
Esri

Software Engineering

Esriβ€’πŸ“ Redlands - On-Site

Esri is seeking a Senior Software Developer to design and develop next-gen software for ArcGIS Pro, focusing on user interface components for photogrammetry solutions. You'll work with C#, WPF, and C++ in a collaborative agile environment.

πŸ›οΈ On-SiteSenior
1 month ago