As a software engineer, you will work with our cross-functional team of product engineers ... Design and build server-side RESTful web service to power developer and geospatial application ...
As a software engineer, you will work with our cross-functional team of product engineers ... Design and build server-side RESTful web service to power developer and geospatial application ...
Software Engineer at The Toro Company Riverside, CA
Riverside, CA · On-site
$142.82 - $247.50/hr
Knowledge of Azure, AWS, C++, Java, Agile and Scrum, Devops, SQL * Preferred knowledge MONGO ... Software Engineering (preferred). Computer Engineering, Data Science or Electrical Engineering ...
Software Engineer at The Toro Company Riverside, CA
Riverside, CA · On-site
$142.82 - $247.50/hr
Knowledge of Azure, AWS, C++, Java, Agile and Scrum, Devops, SQL * Preferred knowledge MONGO ... Software Engineering (preferred). Computer Engineering, Data Science or Electrical Engineering ...
In this role, you will not simply execute test plans - you will write the software, frameworks, and DevOps pipelines that continuously validate complex multi-node systems, APIs, and high-throughput ...
In this role, you will not simply execute test plans - you will write the software, frameworks, and DevOps pipelines that continuously validate complex multi-node systems, APIs, and high-throughput ...
Sr. Software Development Engineer - Scala
Redlands, CA · On-site
$123K - $202K/yr
As a software engineer, you will design and develop software used by organizations across diverse industries as an important part of their daily work. You will be part of a talented cross-functional ...
Sr. Software Development Engineer - Scala
Redlands, CA · On-site
$123K - $202K/yr
As a software engineer, you will design and develop software used by organizations across diverse industries as an important part of their daily work. You will be part of a talented cross-functional ...
They are seeking a C/C++ Software Development Engineer II to develop robust software frameworks, enhance system performance, and collaborate with senior engineers on innovative features.
They are seeking a C/C++ Software Development Engineer II to develop robust software frameworks, enhance system performance, and collaborate with senior engineers on innovative features.
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 Development Engineer II - Test Automation Infrastructure
Redlands, CA · On-site
$101K - $167K/yr
In this role, you will not simply execute test plans - you will write the software, frameworks, and DevOps pipelines that continuously validate complex multi-node systems, APIs, and high-throughput ...
Software Development Engineer II - Test Automation Infrastructure
Redlands, CA · On-site
$101K - $167K/yr
In this role, you will not simply execute test plans - you will write the software, frameworks, and DevOps pipelines that continuously validate complex multi-node systems, APIs, and high-throughput ...
Principal C++ Software Engineer - ArcGIS Geocoding Algorithms
Redlands, CA · On-site
$135K - $182K/yr
They are seeking a Principal C++ Software Engineer to develop global search and geocoding capabilities, working with product engineers and developers to enhance Esri software across various ...
Principal C++ Software Engineer - ArcGIS Geocoding Algorithms
Redlands, CA · On-site
$135K - $182K/yr
They are seeking a Principal C++ Software Engineer to develop global search and geocoding capabilities, working with product engineers and developers to enhance Esri software across various ...
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 ...
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 Development Engineer II- CI/CD & Platform Automation Engineer (DevOps)
Redlands, CA · On-site
$53 - $72.75/hr
The role involves collaborating with software developers and cloud engineers to ensure high-quality and reliable integration and deployment, while also supporting Defense and Intel clients.
Software Development Engineer II- CI/CD & Platform Automation Engineer (DevOps)
Redlands, CA · On-site
$53 - $72.75/hr
The role involves collaborating with software developers and cloud engineers to ensure high-quality and reliable integration and deployment, while also supporting Defense and Intel clients.
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.
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 ...
Software Development Engineer II - Data Management
Redlands, CA · On-site
$98K - $134K/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
Build full-stack software components that follow industry-standard modern design patterns, development methodologies, and deployment models * Collaborate with other developers and product engineers ...
Providing this integration requires innovative software engineering to ensure reliable, secure, seamless, and scalable access to this information in ways that are user- and industry-focused while ...
Providing this integration requires innovative software engineering to ensure reliable, secure, seamless, and scalable access to this information in ways that are user- and industry-focused while ...
Posting Details Position Information Position Title Computer Science, Software Engineering Adjunct Position Summary The Department of Computing, Software and Data Science in the College of ...
Posting Details Position Information Position Title Computer Science, Software Engineering Adjunct Position Summary The Department of Computing, Software and Data Science in the College of ...
Develop excellent software for use in field mapping, data collection, sensor networks, street navigation, and more * Collaborate with other programmers and developers throughout the development ...
Develop excellent software for use in field mapping, data collection, sensor networks, street navigation, and more * Collaborate with other programmers and developers throughout the development ...
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 ...
Develop excellent software for use in field mapping, data collection, sensor networks, street navigation, and more * Collaborate with other programmers and developers throughout the development ...
Develop excellent software for use in field mapping, data collection, sensor networks, street navigation, and more * Collaborate with other programmers and developers throughout the development ...
Sr. Software Development Engineer - Gen AI
Redlands, CA · On-site
$123K - $162K/yr
Esri is a leading company in geospatial technology, and they are seeking an experienced Sr. Software Development Engineer to enhance geospatial data quality capabilities across the ArcGIS platform.
Sr. Software Development Engineer - Gen AI
Redlands, CA · On-site
$123K - $162K/yr
Esri is a leading company in geospatial technology, and they are seeking an experienced Sr. Software Development Engineer to enhance geospatial data quality capabilities across the ArcGIS platform.
Software Developer information
See Hemet, CA salary details
$48.2K - $58.9K
1% of jobs
$58.9K - $69.7K
4% of jobs
$69.7K - $80.5K
9% of jobs
$90.5K is the 25th percentile. Wages below this are outliers.
$80.5K - $91.2K
12% of jobs
$91.2K - $102K
15% of jobs
The median wage is $109K / yr.
$102K - $112.7K
14% of jobs
$112.7K - $123.5K
15% of jobs
$127.8K is the 75th percentile. Wages above this are outliers.
$123.5K - $134.3K
13% of jobs
$134.3K - $145K
9% of jobs
$145K - $155.8K
5% of jobs
$155.8K - $166.6K
3% of jobs
$48.2K
$112.2K
$166.6K
How much do software developer jobs pay per year?
What are the key skills and qualifications needed to thrive as a software developer, and why are they important?
Is a software developer still in demand?
What are some common challenges software developers face when working on team-based projects?
What do software developers do?
Software developers design and create computer software programs and systems for their employer or client. Their job is to apply the principles of engineering, analytics, and computer science toward the development and testing of all kinds of software and applications. On a day-to-day basis, a software developer helps create and test software from start to finish. They discuss and analyze user requests and requirements, then research and brainstorm practical solutions to meet those needs, and determine the best course of action to create the application. As a software developer, you may develop an entirely new program or improve an existing one; you are responsible for a program’s overall framework and must design precise workflow charts that explain to programmers what code is needed for different aspects of the program.
What is the difference between Software Developer vs Software Engineer?
| Aspect | Software Developer | Software Engineer |
|---|---|---|
| Credentials | Bachelor's degree in CS or related field; coding certifications | Bachelor's or higher in CS or Software Engineering; certifications may vary |
| Work Environment | Develops, tests, and maintains software applications | Designs and develops software systems; often involved in architecture |
| Industry Usage | Commonly used in tech companies, startups, and IT firms | Used interchangeably with Software Developer in many organizations |
While the roles often overlap, Software Developers focus on coding and building applications, whereas Software Engineers typically work on designing and architecting complex systems. Both roles require similar credentials and are integral to software creation, but their scope and responsibilities can differ based on project size and company structure.
What is a software developer?

Esri rating
9.6
Based on 14 frontline employees who took The Breakroom Quiz
8th of 242 rated software companies
Job description
Overview
The ArcGIS Online team is building the next generation of software that enables our users to apply intelligent online maps and apps to support the work of businesses, governments, and communities worldwide. Our team of exceptional software developers build next-gen data access components for ArcGIS Online SaaS feature service, with various cloud database technologies.
As a software engineer, you will work with our cross-functional team of product engineers, designers, product managers, and release engineers. You will help to actively enhance the capability of ArcGIS Online feature services from inception to delivery, using the latest technology. We are looking for professionals in several specific areas including relational (PostgreSQL, SQLServer) and No-SQL databases, Distributed database, and RESTful web services.
Please apply if you are passionate about building great distributed systems and spatial data analytics.
Responsibilities
- 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
Requirements
- 2+ years of industry experience coding in C#, C++, and .NET platform
- 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 degree in math, computer science, physics, engineering, or related field
Recommended Qualifications
- Problem-solving skills in C# and .NET platform
- Working knowledge of a source control system, preferably GIT
- Familiarity with JSON and HTTP protocol
- Experience in GIS data structures and algorithms; geospatial and GIS knowledge
- Passionate about creating workflows that help produce a great self-service developer experience
- Master's degree or Ph.D. in math, computer science, physics, engineering, or related field
#LI-DK1
#LI-Onsite
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