1

Computer Software Engineer Jobs in San Diego, CA

The ideal candidate will have a background in Computer Science and a love of the craft of software ... Join a team of high-functioning software engineers developing next generation embedded applications ...

Software Engineer III

San Diego, CA · On-site

$61 - $82/hr

Software Engineers research, design, and develop computer and network software or specialized utility programs. * They may also perform the following duties: * Analyze user needs and develop software ...

New

Software Engineer II

San Diego, CA · On-site

$103K - $141K/yr

Software Engineers research, design, and develop computer and network software or specialized utility programs. * They may also perform the following duties: * Analyze user needs and develop software ...

New

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, Information Systems, or related technical field. * 7+ years of experience in Linux systems engineering ...

Software Engineer

San Diego, CA · On-site

$109.90 - $171.80/hr

Our Software Engineering (R&D) department is looking for a Software Engineer here in San Diego ... Mentor junior engineers. Required Qualifications and Experience * BS or MS degree in Computer ...

Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods and Modeling, Signals Intelligence (SIGINT), and Cryptographic ...

Software Engineer

San Diego, CA · On-site

$87K - $157K/yr

Our talented team is at the forefront in Security Engineering, Computer Network Operations (CNO), Mission Software, Analytical Methods and Modeling, Signals Intelligence (SIGINT), and Cryptographic ...

Compiler Software Engineer

San Diego, CA · On-site

$116.90 - $175.30/hr

Strong background in computer architecture Minimum Qualifications * Bachelor's degree in Computer Science, Engineering, Electrical Engineering, or related field and 2+ years of Software Engineering ...

Software Engineer

San Diego, CA · On-site

$120 - $160/hr

Bachelor's Degree in applicable discipline such as software engineering, computer science, computer engineering, electrical engineering, data science, cyber security, mathematics, or aeronautical ...

Embedded Software Engineer

San Diego, CA · On-site

$139K - $183K/yr

OR PhD in Engineering, Information Systems, Computer Science, or related field and 4+ years of Software Engineering or related work experience. • 3+ years of work experience with Programming ...

Required : • Bachelor's degree in Computer Science, Mathematics, Physics, Applied Math, or related field • At least 3 years of experience as a Software Engineer or Developer • Active Secret ...

Software Engineer III

San Diego, CA · On-site +1

$125K - $175K/yr

Electrical Engineering, Computer Engineering, Computer Science, Information Technology, or Information Systems) Minimum Years of Experience * 10+ years of software engineering or systems engineering ...

Senior Software Engineer

La Jolla, CA · On-site

$128K - $169K/yr

Bachelor's Degree in Computer Systems Engineering, Computer Science, Software Engineering or Computer Engineering or foreign equivalent and two (2) years experience as Software Engineer or Software ...

Algorithm Software Engineer

San Diego, CA · On-site

$107K - $195K/yr

Bachelor's Degree in Computer Engineering, Electrical Engineering, or Computer Science * 8+ years of software development experience, including strong experience in C/C++ software development for ...

Algorithm Software Engineer

La Jolla, CA · On-site

$107K - $195K/yr

Bachelor's Degree in Computer Engineering, Electrical Engineering, or Computer Science * 8+ years of software development experience, including strong experience in C/C++ software development for ...

Senior Software Engineer

San Diego, CA

$130K - $171K/yr

Bachelor's Degree in Computer Systems Engineering, Computer Science, Software Engineering or Computer Engineering or foreign equivalent and two (2) years experience as Software Engineer or Software ...

Bachelor's Degree in Computer Systems Engineering, Computer Science, Software Engineering or Computer Engineering or foreign equivalent and two (2) years experience as Software Engineer or Software ...

Bachelor's or higher degree in Computer Science, Electronic Engineering, Image Processing, or a related technical discipline. Experience & Mindset * 3-5+ years of professional experience in software ...

Showing results 21-40

Computer Software Engineer information

See San Diego, CA salary details

$67.4K

$156.6K

$218.2K

How much do computer software engineer jobs pay per year?

As of Aug 24, 2026, the average yearly pay for computer software engineer in San Diego, CA is $156,628.00, according to ZipRecruiter salary data. Most workers in this role earn between $127,400.00 and $183,700.00 per year, depending on experience, location, and employer.

What is a computer software engineer?

Computer software engineers, also known as software developers, design, develop, test, and maintain software applications or systems that enable computers and devices to perform specific tasks. They use programming languages and engineering principles to create software solutions for a variety of industries, including technology, healthcare, finance, and more. Their work involves analyzing user needs, writing code, debugging, and collaborating with other professionals to deliver functional and reliable software products.

What are the key skills and qualifications needed to thrive as a computer software engineer?

To thrive as a Computer Software Engineer, you need strong programming skills, a solid understanding of algorithms and data structures, and typically a degree in computer science or a related field. Familiarity with development tools such as Git, integrated development environments (IDEs), and knowledge of frameworks or languages like Java, Python, or C++ are often required, along with certifications like AWS Certified Developer or Microsoft Certified: Azure Developer Associate. Excellent problem-solving abilities, teamwork, and effective communication distinguish top performers in this field. These skills are crucial for building reliable, scalable software solutions and collaborating efficiently within development teams.

What are some common challenges computer software engineers face when working on large-scale projects?

Computer software engineers working on large-scale projects often encounter challenges such as coordinating with cross-functional teams, managing complex codebases, and ensuring consistent communication throughout the development cycle. Keeping documentation up to date and maintaining legacy systems while integrating new features can also be demanding. Effective use of version control systems and agile methodologies helps engineers address these challenges and contribute to successful project delivery.

What is the difference between Computer Software Engineer vs Software Developer?

AspectComputer Software EngineerSoftware Developer
CredentialsBachelor's degree in Computer Science or related field; certifications like Microsoft Certified, AWS CertifiedBachelor's degree in Computer Science or related field; certifications optional
Work EnvironmentDesigning, developing, testing, and maintaining software systems; often involved in system architectureWriting, debugging, and implementing code; focused on application development
Industry UsageUsed across tech, finance, healthcare, and more for complex system developmentCommonly used in app and web development across various industries

Computer Software Engineers typically focus on designing and building complex software systems, often working on system architecture, while Software Developers mainly write and implement code for applications. Both roles require similar educational backgrounds and certifications, but their focus areas and responsibilities differ, with engineers handling broader system design and developers concentrating on coding tasks.

How much do computer software engineers get paid?

Computer software engineers typically earn a median annual salary ranging from $80,000 to $120,000, depending on experience, location, and specialization. Entry-level positions may start lower, while experienced engineers with skills in programming languages and development tools can earn higher salaries, especially in high-demand areas.
More about Computer Software Engineer jobs

What cities near San Diego, CA are hiring for Computer Software Engineer jobs?

Cities near San Diego, CA with the most Computer Software Engineer job openings:

Infographic showing various Computer Software Engineer job openings in San Diego, CA as of August 2026, with employment types broken down into 1% As Needed, 83% Full Time, 13% Part Time, 2% Contract, and 1% Nights. Highlights an 79% Physical, 2% Hybrid, and 19% Remote job distribution, with an average salary of $156,628 per year, or $75.3 per hour.

Software Engineer

Mount Indie

San Diego, CA • On-site

Full-time

Re-posted 7 days ago


Job description

About this role:

This role will support the agile development of innovative communications, networking, and computing solutions for U.S. defense agencies that improve the sharing of information among warfighters distributed throughout airborne, maritime, and ground environments.

We’re looking for an early career Software Engineer to help us build, ship, and secure world class, mission critical software deployed across a variety of platforms and environments. The ideal candidate will have a background in Computer Science and a love of the craft of software development who’s ready to begin growing their career in a supportive environment. If this sounds like a fit for your career ambitions, we want to meet you!

What you’ll do:

  • Join a team of high-functioning software engineers developing next generation embedded applications from the kernel to the UI.
  • Contribute to the Software Development Life Cycle for multiple projects
  • Contribute to functional and operational level software test events
  • Input for system and network design and configuration
  • Input for corporate software development process and areas of expertise
  • Work as a team throughout the design process, supporting sprint planning sessions, code reviews, and scrums
  • Provide input for project planning and proposals
  • Implement high level designs in robust, maintainable software
  • Troubleshoot and address bugs and issues
  • Support documentation such as system description documents and test reports
  • Participate and provide guidance during on-going code reviews
  • Implement security requirements onto system components
  • Work closely with the operational Project Management team to maintain successful development sprints and stay on schedule

Requirements

  • BS degree in Computer Science
  • Academic or real world experience with at least one strongly typed language (preferably C/C++, but Java, C#, Rust, Go, Zig, etc will do).
  • Working knowledge of design patterns.
  • Must be a U.S. Citizen and have the ability to obtain a US SECRET clearance

Nice to have:

  • Working knowledge of networking protocols and Linux DevOps processes including writing Python and Bash deployment scripts and setting up automated testing and Gitlab
  • Experience in agile, professional SW development environments utilizing revision control, test driven development, and continuous integration
  • Experience with build systems (npm, conan, maven, etc)
  • Exposure to webdev tech stacks: React, Postgres, APIs, javascript, etc.
  • Exposure to containerization