In this role, you will develop and maintain software frameworks while collaborating with senior engineers to enhance system performance and reliability. Responsibilities : • Develop, enhance, and ...
In this role, you will develop and maintain software frameworks while collaborating with senior engineers to enhance system performance and reliability. Responsibilities : • Develop, enhance, and ...
SOFTWARE DEVELOPER (C++) with Security Clearance
Norco, CA · On-site
$52.75 - $71/hr
Navy. This position is ideal for a mid-to-senior level software engineer with strong C++ development experience, a passion for solving complex technical challenges, and the ability to contribute ...
SOFTWARE DEVELOPER (C++) with Security Clearance
Norco, CA · On-site
$52.75 - $71/hr
Navy. This position is ideal for a mid-to-senior level software engineer with strong C++ development experience, a passion for solving complex technical challenges, and the ability to contribute ...
Leverage your knowledge of operating system internals to contribute to a secure and robust software design. * Work alongside senior engineers to design and implement innovative features * Stay ...
Leverage your knowledge of operating system internals to contribute to a secure and robust software design. * Work alongside senior engineers to design and implement innovative features * Stay ...
Software Development Engineer II - Test Automation Infrastructure
Redlands, CA · On-site
$101K - $167K/yr
We are seeking a Software Engineer II specialized in Test Automation Infrastructure to drive automated quality engineering for ArcGIS Enterprise across all our supported platforms. In this role, you ...
Software Development Engineer II - Test Automation Infrastructure
Redlands, CA · On-site
$101K - $167K/yr
We are seeking a Software Engineer II specialized in Test Automation Infrastructure to drive automated quality engineering for ArcGIS Enterprise across all our supported platforms. In this role, you ...
C++ Software Developer II -Raster & Imagery
Redlands, CA · On-site
$49.25 - $66.50/hr
As a software engineer, you will work with our cross-functional global team of software engineers, product engineers, designers, product managers, and release engineers. You will be actively involved ...
C++ Software Developer II -Raster & Imagery
Redlands, CA · On-site
$49.25 - $66.50/hr
As a software engineer, you will work with our cross-functional global team of software engineers, product engineers, designers, product managers, and release engineers. You will be actively involved ...
Build full-stack software components that follow industry-standard modern design patterns, development methodologies, and deployment models * Collaborate with other developers and product engineers ...
Build full-stack software components that follow industry-standard modern design patterns, development methodologies, and deployment models * Collaborate with other developers and product engineers ...
Sr. Software Engineer - Generative AI & Assistants, ArcGIS Pro
Redlands, CA · On-site
$123K - $162K/yr
In this role, you'll collaborate with our cross-functional global team of software engineers, product engineers, designers, product managers, and release engineers committed to delivering a host of ...
Sr. Software Engineer - Generative AI & Assistants, ArcGIS Pro
Redlands, CA · On-site
$123K - $162K/yr
In this role, you'll collaborate with our cross-functional global team of software engineers, product engineers, designers, product managers, and release engineers committed to delivering a host of ...
C/C++ Software Development Engineer II
Redlands, CA · On-site
$101K - $167K/yr
Leverage your knowledge of operating system internals to contribute to a secure and robust software design. * Work alongside senior engineers to design and implement innovative features * Stay ...
C/C++ Software Development Engineer II
Redlands, CA · On-site
$101K - $167K/yr
Leverage your knowledge of operating system internals to contribute to a secure and robust software design. * Work alongside senior engineers to design and implement innovative features * Stay ...
Principal C++ Software Engineer - ArcGIS Geocoding Algorithms
Redlands, CA · On-site
$135K - $182K/yr
You'll work alongside product engineers, developers, and users to create location-based APIs, geocoding services, and enhancements to Esri software in the mobile, desktop, server, and online ...
Principal C++ Software Engineer - ArcGIS Geocoding Algorithms
Redlands, CA · On-site
$135K - $182K/yr
You'll work alongside product engineers, developers, and users to create location-based APIs, geocoding services, and enhancements to Esri software in the mobile, desktop, server, and online ...
Sr. Software Engineer - Generative AI & Assistants, ArcGIS Pro
Redlands, CA · On-site
$123K - $162K/yr
Esri is a leading company in geographic information systems (GIS) software, and they are seeking a Senior Software Engineer specializing in Generative AI & Assistants for ArcGIS Pro. The role ...
Sr. Software Engineer - Generative AI & Assistants, ArcGIS Pro
Redlands, CA · On-site
$123K - $162K/yr
Esri is a leading company in geographic information systems (GIS) software, and they are seeking a Senior Software Engineer specializing in Generative AI & Assistants for ArcGIS Pro. The role ...
C++ Software Developer II -Raster & Imagery
Redlands, CA · On-site
$101K - $167K/yr
As a software engineer, you will work with our cross-functional global team of software engineers, product engineers, designers, product managers, and release engineers. You will be actively involved ...
C++ Software Developer II -Raster & Imagery
Redlands, CA · On-site
$101K - $167K/yr
As a software engineer, you will work with our cross-functional global team of software engineers, product engineers, designers, product managers, and release engineers. You will be actively involved ...
Software Developer
San Bernardino, CA · On-site
$50 - $60/hr
Software Developer Location: San Bernardino, CA. Work Environment: This position will be Hybrid with 2 days in office and 3 days remote. This role is anticipated to last 3-6 months with potential to ...
Quick apply
Software Developer
San Bernardino, CA · On-site
$50 - $60/hr
Software Developer Location: San Bernardino, CA. Work Environment: This position will be Hybrid with 2 days in office and 3 days remote. This role is anticipated to last 3-6 months with potential to ...
Sr. Software Development Engineer - Indoors GIS AI and Reality
Redlands, CA · On-site
$123K - $162K/yr
Overview Join our Indoor GIS team as a Senior Software Developer and help shape the future of how people understand, navigate, and interact with the built environment. You will lead the development ...
Sr. Software Development Engineer - Indoors GIS AI and Reality
Redlands, CA · On-site
$123K - $162K/yr
Overview Join our Indoor GIS team as a Senior Software Developer and help shape the future of how people understand, navigate, and interact with the built environment. You will lead the development ...
C/C++ Software Development Engineer II - Data Management
Redlands, CA · On-site
$101K - $167K/yr
Build full-stack software components that follow industry-standard modern design patterns, development methodologies, and deployment models * Collaborate with other developers and product engineers ...
C/C++ Software Development Engineer II - Data Management
Redlands, CA · On-site
$101K - $167K/yr
Build full-stack software components that follow industry-standard modern design patterns, development methodologies, and deployment models * Collaborate with other developers and product engineers ...
Software Development Engineer II - Data Management
Redlands, CA · On-site
$98K - $134K/yr
They are seeking a Software Development Engineer II to contribute to developing data information models and work with various database platforms while collaborating with experienced developers.
Software Development Engineer II - Data Management
Redlands, CA · On-site
$98K - $134K/yr
They are seeking a Software Development Engineer II to contribute to developing data information models and work with various database platforms while collaborating with experienced developers.
Overview Join our Indoor GIS team as a Senior Software Developer and help shape the future of how people understand, navigate, and interact with the built environment. You will lead the development ...
Overview Join our Indoor GIS team as a Senior Software Developer and help shape the future of how people understand, navigate, and interact with the built environment. You will lead the development ...
SOFTWARE DEVELOPER (.NET/C#)
Norco, CA · On-site
$95K - $150K/yr
This position is ideal for software developers with experience in C#, .NET, and desktop application development who enjoy solving complex technical challenges and working in a team-oriented ...
Quick apply
SOFTWARE DEVELOPER (.NET/C#)
Norco, CA · On-site
$95K - $150K/yr
This position is ideal for software developers with experience in C#, .NET, and desktop application development who enjoy solving complex technical challenges and working in a team-oriented ...
JUNIOR SOFTWARE DEVELOPER (C++)
Norco, CA · On-site
$36 - $48/hr
This position is ideal for an early-career software developer who is eager to expand their technical skills, contribute to meaningful projects, and work alongside experienced engineers in a ...
Quick apply
JUNIOR SOFTWARE DEVELOPER (C++)
Norco, CA · On-site
$36 - $48/hr
This position is ideal for an early-career software developer who is eager to expand their technical skills, contribute to meaningful projects, and work alongside experienced engineers in a ...
Build full-stack software components that follow industry-standard modern design patterns, development methodologies, and deployment models * Collaborate with other developers and product engineers ...
Build full-stack software components that follow industry-standard modern design patterns, development methodologies, and deployment models * Collaborate with other developers and product engineers ...
SOFTWARE DEVELOPER (C++)
Norco, CA · On-site
$52.75 - $71/hr
They are seeking a highly motivated Software Developer (C++) to support the development and modernization of mission-critical applications for the U.S. Navy, working in a collaborative Agile ...
SOFTWARE DEVELOPER (C++)
Norco, CA · On-site
$52.75 - $71/hr
They are seeking a highly motivated Software Developer (C++) to support the development and modernization of mission-critical applications for the U.S. Navy, working in a collaborative Agile ...
Software Engineer information
See Redlands, CA salary details
$63.9K - $76.9K
2% of jobs
$76.9K - $89.9K
4% of jobs
$89.9K - $102.8K
6% of jobs
$102.8K - $115.8K
8% of jobs
$122.8K is the 25th percentile. Wages below this are outliers.
$115.8K - $128.8K
7% of jobs
$128.8K - $141.8K
18% of jobs
The median wage is $144.8K / yr.
$141.8K - $154.8K
16% of jobs
$154.8K - $167.8K
2% of jobs
$173.1K is the 75th percentile. Wages above this are outliers.
$167.8K - $180.8K
26% of jobs
$180.8K - $193.8K
1% of jobs
$193.8K - $206.8K
8% of jobs
$63.9K
$148.4K
$206.8K
How much do software engineer jobs pay per year?
Are software engineers still in demand?
What is a software engineer?
What are some common challenges software engineers face when collaborating on large development teams?
Are software engineers still in high demand?
Is 25 too late to become a software engineer?
What are the key skills and qualifications needed to thrive as a software engineer, and why are they important?
What is the difference between Software Engineer vs Software Developer?
| Aspect | Software Engineer | Software Developer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field, certifications | Bachelor's degree often preferred, certifications optional |
| Work Environment | Designing, developing, testing, and maintaining software systems | Writing, coding, and implementing software applications |
| Industry Usage | Used across tech, finance, healthcare, and more for system-level roles | Commonly used in app and web development projects |
| Search Intent | Understanding roles, responsibilities, and qualifications | Learning about coding, programming, and project work |
While both roles involve software creation, Software Engineers typically focus on designing and architecting complex systems, whereas Software Developers mainly concentrate on coding and building specific applications. The roles often overlap, but the Engineer role may require broader system knowledge and design skills.
What do software engineers do for a job?

Esri rating
9.6
Based on 14 frontline employees who took The Breakroom Quiz
8th of 242 rated software companies
Job description
Esri is a leader in geographic information systems (GIS) technology, and they are seeking a C/C++ Software Development Engineer II to join their Desktop Architecture team. In this role, you will develop and maintain software frameworks while collaborating with senior engineers to enhance system performance and reliability.
Responsibilities:
• Develop, enhance, and maintain extensive C/C++ software frameworks
• Diagnose and resolve defects utilizing debugging and profiling tools
• Leverage your knowledge of operating system internals to contribute to a secure and robust software design.
• Work alongside senior engineers to design and implement innovative features
• Stay informed about technical trends and actively engage in learning across a broad range of topics, including software architecture, encryption, optimization, machine learning, computer hardware, and the business of software, to enhance your contributions to the team
Qualifications:
Required:
• 2+ years of demonstrated experience in C/C++ software development
• Understanding and experience with software testing patterns and fundamentals
• Strong grasp of operating systems concepts and computer security fundamentals
• Proficiency in debugging, troubleshooting, and performance analysis
• Awareness of technical trends and a keen interest in a broad range of topics, including software architecture, encryption, optimization, machine learning, computer hardware, and the business of software
• Bachelor’s degree in computer science, engineering, mathematics, or STEM related field
Preferred:
• Strong knowledge of Windows operating system internals
• Familiarity with C# and UI frameworks such as WPF or WinForms
• Understanding of COM, IPC, threading, and concurrency
• Familiarity with x64 or ARM assembly language
• Master’s degree in computer science, engineering, mathematics, or STEM related field
Company:
Esri is a software company that devolops geographic information system software, location intelligence, and mapping. Founded in 1969, the company is headquartered in Redlands, USA, with a team of 5001-10000 employees. The company is currently Late Stage.
About ESRI
Sourced by ZipRecruiter
Our passion for improving quality of life through geography is at the heart of everything we do. Esri's geographic information system (GIS) technology inspires and enables governments, universities, and businesses worldwide to save money, lives, and our environment through a deeper understanding of the changing world around them.
Industry
Scientific research and development services
Company size
1,001 - 5,000 Employees
Headquarters location
Redlands, CA, US
Year founded
1969