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

EsriPortland - On-Site

Posted 3w ago🏛️ On-SiteSeniorSoftware Engineering📍 Portland💰 $118,976 - $197,600 / yearly
Apply Now →

Skills & Technologies

Overview

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 software development experience.

Job Description

Who you are

You have over 5 years of commercial software development experience, with a strong focus on modern C++. Your passion for C++ drives you to create high-quality software components that adhere to industry-standard design patterns and methodologies. You possess object-oriented design skills and have a solid understanding of algorithms and design patterns, which enables you to solve complex problems effectively. Your ability to communicate clearly, both in writing and verbally, allows you to collaborate seamlessly with other programmers and developers throughout the development process.

You are fluent in modern C++ (C++11 and higher) and have experience with libraries such as STL and Boost. Your familiarity with compilers like Clang and MSVC ensures that you can develop software that runs efficiently on the latest mobile devices. You thrive in a constantly evolving environment and are adept at managing your time and organizing your tasks to meet project deadlines.

What you'll do

In this role, you will be responsible for building C++ software components that are integral to Esri's mapping technology. You will design and develop applications and APIs for various devices, ensuring that they meet real-world usage scenarios. Collaborating with your team, you will define user requirements and translate them into functional software solutions. Your expertise will help ensure that the ArcGIS software is robust and user-friendly, enhancing the overall user experience.

You will engage in problem-solving discussions with your team, articulating complex design and development challenges while contributing to innovative solutions. Your role will also involve continuous learning and adaptation to new C++ standards and technologies, as you work on next-generation Esri technology. You will have the opportunity to mentor junior developers and share your knowledge, fostering a collaborative and growth-oriented team environment.

What we offer

Esri offers 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 Portland area. The company values making a difference and leading the way in developing cutting-edge technology, providing you with the chance to contribute to meaningful projects that impact users worldwide. Join us at Esri and be part of a team that is dedicated to pushing the boundaries of mapping 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 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

Product Engineer

Esri📍 Portland - On-Site

Esri is hiring a Senior GIS Apps Product Engineer to drive the development of mobile and web applications that transform organizational workflows. You'll collaborate with users to define product requirements and advocate for customer needs. This role requires experience in agile environments and GIS technologies.

🏛️ On-SiteSenior
3w ago
Esri

Product Engineer

Esri📍 Portland

Esri is hiring a Senior GIS Apps Product Engineer to drive the development of mobile and web applications. You'll collaborate with users to translate needs into product requirements and advocate for customer workflows. This role requires experience in agile environments and GIS technologies.

Senior
3w 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 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.

🏛️ On-SiteSenior
4w ago