Collaborate with Software Development Engineers to improve software quality by writing thorough tests and monitoring the testability of code * Measure test coverage and analyze continuous integration ...
Collaborate with Software Development Engineers to improve software quality by writing thorough tests and monitoring the testability of code * Measure test coverage and analyze continuous integration ...
Software Development Manager, Ring
Sunnyvale, CA · On-site
$144K - $190K/yr
Ring is looking for a Software Development Manager responsible for leading a team of engineers working on the development and production of safety and security based connected products. The role ...
Software Development Manager, Ring
Sunnyvale, CA · On-site
$144K - $190K/yr
Ring is looking for a Software Development Manager responsible for leading a team of engineers working on the development and production of safety and security based connected products. The role ...
Software Development III
San Diego, CA · On-site
$77.19/hr
Apply secure software development principles and techniques to projects, ensuring high standards of security and quality. * Utilize software tools in conjunction with continuous integration and test ...
New
Software Development III
San Diego, CA · On-site
$77.19/hr
Apply secure software development principles and techniques to projects, ensuring high standards of security and quality. * Utilize software tools in conjunction with continuous integration and test ...
New
Description As a Software Development Engineer, you will contribute to shaping our technical infrastructure and supporting operational excellence across our business processes. Bringing a thorough ...
Description As a Software Development Engineer, you will contribute to shaping our technical infrastructure and supporting operational excellence across our business processes. Bringing a thorough ...
Diagnose and fix software issues * Collaborate with other programmers and developers across teams throughout the development process Requirements * One (1) year of experience in the job offered, or ...
Diagnose and fix software issues * Collaborate with other programmers and developers across teams throughout the development process Requirements * One (1) year of experience in the job offered, or ...
Software Dev Engineer
Sunnyvale, CA · On-site
BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 3+ years of Android development experience - Experience building complex software systems that have ...
Software Dev Engineer
Sunnyvale, CA · On-site
BASIC QUALIFICATIONS - 3+ years of non-internship professional software development experience - 3+ years of Android development experience - Experience building complex software systems that have ...
... software for on-premises and the cloud to make maps, geographic information, and analyses available on any device, anywhere, at any time * Provide a strong technical voice in the product development ...
... software for on-premises and the cloud to make maps, geographic information, and analyses available on any device, anywhere, at any time * Provide a strong technical voice in the product development ...
Bachelor's degree in Computer Science, Computer Engineering, or equivalent software development experience * 2+ years professional experience developing production systems in C#/.NET (preferred) or ...
Bachelor's degree in Computer Science, Computer Engineering, or equivalent software development experience * 2+ years professional experience developing production systems in C#/.NET (preferred) or ...
Software Development III
San Diego, CA · On-site
$77.19/hr
Apply secure software development principles and techniques to projects, ensuring high standards of security and quality. * Utilize software tools in conjunction with continuous integration and test ...
New
Quick apply
Software Development III
San Diego, CA · On-site
$77.19/hr
Apply secure software development principles and techniques to projects, ensuring high standards of security and quality. * Utilize software tools in conjunction with continuous integration and test ...
New
Software Development Engineer
Redlands, CA · On-site
$137K - $140K/yr
Participate in the development of ArcGIS software products by writing clean, efficient, and maintainable code * Define, implement, maintain, and document software code architecture, algorithms, and ...
Software Development Engineer
Redlands, CA · On-site
$137K - $140K/yr
Participate in the development of ArcGIS software products by writing clean, efficient, and maintainable code * Define, implement, maintain, and document software code architecture, algorithms, and ...
Software Development Engineer
$150K - $277K/yr
Description As a Software Development Engineer, you will contribute to shaping our technical infrastructure and supporting operational excellence across our business processes. Bringing a thorough ...
Software Development Engineer
$150K - $277K/yr
Description As a Software Development Engineer, you will contribute to shaping our technical infrastructure and supporting operational excellence across our business processes. Bringing a thorough ...
Software Development Manager, Ring
$144K - $191K/yr
Ring is looking for a Software Development Manager responsible for leading a team of engineers working on the development and production of products, focusing on safety and security based connected ...
Software Development Manager, Ring
$144K - $191K/yr
Ring is looking for a Software Development Manager responsible for leading a team of engineers working on the development and production of products, focusing on safety and security based connected ...
Software Development Manager, Ring
$144K - $191K/yr
Ring is looking for a Software Development Manager responsible for leading a team of engineers working on the development and production of products, focusing on safety and security based connected ...
Software Development Manager, Ring
$144K - $191K/yr
Ring is looking for a Software Development Manager responsible for leading a team of engineers working on the development and production of products, focusing on safety and security based connected ...
Bachelor's degree in Computer Science, Computer Engineering, or equivalent software development experience * 2+ years professional experience developing production systems in C#/.NET (preferred) or ...
Bachelor's degree in Computer Science, Computer Engineering, or equivalent software development experience * 2+ years professional experience developing production systems in C#/.NET (preferred) or ...
Software Development Engineer
Santa Clara, CA · On-site
$123K - $151K/yr
Rich experience in cloud based product related software development and cross-platform development * Strong knowledge and experiences and hands-on programming skills in Python, and debugging skills;
Software Development Engineer
Santa Clara, CA · On-site
$123K - $151K/yr
Rich experience in cloud based product related software development and cross-platform development * Strong knowledge and experiences and hands-on programming skills in Python, and debugging skills;
Xilinx, Inc., a subsidiary of AMD, Inc., is hiring Software Development Engineers to Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution ...
Xilinx, Inc., a subsidiary of AMD, Inc., is hiring Software Development Engineers to Research, design, develop, and/or test operating systems-level software, compilers, and/or network distribution ...
Participate in all aspects of software development activities, including design, coding, code review, unit/integration testing, bug fixing, and code/API documentation. * Work in multi-functional ...
Participate in all aspects of software development activities, including design, coding, code review, unit/integration testing, bug fixing, and code/API documentation. * Work in multi-functional ...
Software Development Engineer
$114K - $214K/yr
Own the full software lifecycle including development, testing, automation, and delivery. * Leverage AI-powered tools to enhance development productivity and efficiency. What you need to succeed
Software Development Engineer
$114K - $214K/yr
Own the full software lifecycle including development, testing, automation, and delivery. * Leverage AI-powered tools to enhance development productivity and efficiency. What you need to succeed
Software Development Engineer
San Jose, CA · On-site
$114K - $214K/yr
Own the full software lifecycle including development, testing, automation, and delivery. * Leverage AI-powered tools to enhance development productivity and efficiency. What you need to succeed
Software Development Engineer
San Jose, CA · On-site
$114K - $214K/yr
Own the full software lifecycle including development, testing, automation, and delivery. * Leverage AI-powered tools to enhance development productivity and efficiency. What you need to succeed
Software Development Engineer
Santa Clara, CA · On-site
$123K - $151K/yr
Rich experience in cloud based product related software development and cross-platform development Strong knowledge and experiences and hands-on programming skills in Python, and debugging skills;
Software Development Engineer
Santa Clara, CA · On-site
$123K - $151K/yr
Rich experience in cloud based product related software development and cross-platform development Strong knowledge and experiences and hands-on programming skills in Python, and debugging skills;
Software Development information
See California salary details
$78.5K - $87.3K
4% of jobs
$87.3K - $96.2K
4% of jobs
$96.2K - $105.1K
5% of jobs
$105.1K - $114K
5% of jobs
$122.1K is the 25th percentile. Wages below this are outliers.
$114K - $122.9K
6% of jobs
$122.9K - $131.8K
7% of jobs
$131.8K - $140.6K
11% of jobs
The median wage is $145.1K / yr.
$140.6K - $149.5K
13% of jobs
$149.5K - $158.4K
17% of jobs
$159.2K is the 75th percentile. Wages above this are outliers.
$158.4K - $167.3K
17% of jobs
$167.3K - $176.2K
10% of jobs
$78.5K
$140.2K
$176.2K
How much do software development jobs pay per year?
What is software development?
What are some common challenges software developers face when working on collaborative projects, and how can these be addressed?
What is the difference between Software Development vs Software Engineering?
| Aspect | Software Development | Software Engineering |
|---|---|---|
| Credentials | Typically requires a degree in computer science or related field, coding certifications | Similar credentials, often includes certifications in software engineering principles |
| Work Environment | Developing, coding, and testing software applications | Designing, analyzing, and managing software projects and systems |
| Industry Usage | Commonly used in tech companies, startups, and software firms | Used in larger organizations, focusing on system architecture and process |
| Search & Comparison Intent | Focuses on coding and application creation | Emphasizes system design and engineering principles |
While both roles involve software creation, Software Development primarily focuses on coding and building applications, whereas Software Engineering encompasses designing, analyzing, and managing complex software systems with a broader engineering perspective.
What are the key skills and qualifications needed to thrive as a Software Developer, and why are they important?

Esri rating
9.5
Based on 7 frontline employees who took The Breakroom Quiz
6th of 209 rated software companies
Job description
Overview
This is a unique opportunity to grow your technical skills while contributing to projects that matter. You'll work alongside engineers and mentors in a collaborative, cross-functional environment that values learning, innovation and purpose. From building intuitive AI web interfaces to writing Python for geoprocessing tools and AI agents, you'll be exposed to the full development lifecycle and cutting-edge GIS solutions.
Responsibilities
- Collaborate with Product Engineers to establish test plans, identify gaps in plans, and prioritize manual tests suited for automation
- Create tests for functional, performance, scalability, and durability testing, using established coding guidelines and variable definitions
- Design and develop automated integration and regression test cases on software components through the API
- Deploy and schedule integration tests to run daily and share test results in an easy-to-understand manner
- Manage and refactor the suite of integration tests and results dashboards as needed
- Perform rigorous and in-depth peer reviews of test code
- Collaborate with Software Development Engineers to improve software quality by writing thorough tests and monitoring the testability of code
- Measure test coverage and analyze continuous integration test results
- Conduct framework-level troubleshooting; analyze test failures and make necessary repairs
- Define, implement, maintain, and document automated test frameworks
- Advocate for quality throughout the software development process and advise on test optimization
Requirements
- Bachelor's degree, or foreign equivalent degree, in Computer Science, Computer Engineering, or a related field
- Two (2) years of experience in the job offered, or two (2) years of experience in a related occupation
- Demonstrated experience in Java, Python, REST services, Selenium, Junit, and Jenkins
Recommended Qualifications
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