1

Algorithm Developer Jobs in San Diego, CA (NOW HIRING)

Senior Software Engineer

San Diego, CA · On-site

$139K - $180K/yr

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

Senior Software Engineer

San Diego, CA · On-site

$139K - $180K/yr

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

Deep understanding of AI/ML algorithms, data structures, and software engineering principles. * Strong technical depth in Languages/Frameworks: Python, Java, TypeScript, Angular / React and React ...

Engineer VII

Poway, CA · On-site

$128K - $229K/yr

We are seeking a Perception Algorithms Lead to develop and deploy advanced algorithms for sensing ... Mentor engineers and establish best practices across perception algorithm development We recognize ...

They are seeking a multidisciplinary engineer with expertise in computer vision and image/video processing algorithms to lead technical direction across projects and drive solutions from research ...

You will work with scientists and engineers to design and implement algorithmic solutions to ... challenging national security problems. You will be responsible for enhancing the software ...

Software Developer I

Poway, CA · On-site

$71K - $109K/yr

A strong candidate should have a good foundation in algorithms, data structures, and object orientated programming concepts. * A strong candidate should have a good understanding of C or C++ as well ...

A strong candidate should have a good foundation in algorithms, data structures, and object orientated programming concepts. * A strong candidate should have a good understanding of C or C++ as well ...

Manage machine learning algorithm lifecycle. * Coordinate data collection and annotation efforts ... Strong programming skills in Python and Scala required. Experience in other programming languages ...

next page

Showing results 1-20

Algorithm Developer information

See San Diego, CA salary details

$35

$83

$110

How much do algorithm developer jobs pay per hour?

As of Jul 16, 2026, the average hourly pay for algorithm developer in San Diego, CA is $83.34, according to ZipRecruiter salary data. Most workers in this role earn between $70.96 and $94.42 per hour, depending on experience, location, and employer.

What does an algorithm developer do?

An algorithm developer designs, analyzes, and implements algorithms to solve specific problems or improve processes, often working with data structures and programming languages. They optimize algorithms for efficiency and accuracy, frequently using tools like Python, C++, or MATLAB, and may collaborate with data scientists or software engineers. Their work is essential in fields such as machine learning, artificial intelligence, and software development.

How much do algorithm developers make?

Algorithm developers typically earn a median salary ranging from $80,000 to $130,000 annually, depending on experience, location, and industry. Senior roles or those with specialized skills in machine learning or data analysis can earn higher salaries, often exceeding $150,000 per year.

What are some common challenges Algorithm Developers face when transitioning from academia to industry roles?

Algorithm Developers transitioning from academia to industry often encounter challenges such as adapting to faster-paced project timelines and prioritizing practical, scalable solutions over theoretical elegance. In industry, collaboration with cross-functional teams—like software engineers and product managers—is essential, requiring strong communication and teamwork skills. Additionally, there is a greater emphasis on writing production-quality, well-documented code and aligning algorithmic work with business objectives. Learning to balance innovation with deliverable deadlines is a key part of succeeding in these roles.

Will AI replace algorithm developers?

AI is unlikely to fully replace algorithm developers, as their role involves designing, optimizing, and understanding complex algorithms that require human creativity and domain expertise. Instead, AI tools can assist developers by automating routine tasks and enhancing productivity, allowing them to focus on more advanced problem-solving and innovation.

What Does an Algorithm Developer Do?

The job duties of an algorithm developer revolve around researching, writing, and performance testing algorithms. As an algorithm developer, your responsibilities include working to implement your algorithms and then to analyze and modify them as needed. Generally, algorithms use data from a system to generate actions, processes, or reports, so with each algorithm you build, you must first identify the goals and then work to achieve specific results. In this career, you may collaborate with a team to create theories and then perform research and tests until you have designed an efficient algorithm.

What engineer makes $500,000 a year?

Senior software engineers, especially those working in high-demand fields like artificial intelligence, machine learning, or at major tech companies, can earn $500,000 or more annually. Compensation often includes base salary, bonuses, and stock options, and typically requires advanced skills, extensive experience, and sometimes leadership roles.

What are the key skills and qualifications needed to thrive as an Algorithm Developer, and why are they important?

To thrive as an Algorithm Developer, you need strong programming skills (often in languages like Python, C++, or Java), a solid grasp of data structures and algorithms, and typically a degree in computer science or a related field. Familiarity with version control systems (like Git), algorithm analysis tools, and sometimes knowledge of specialized libraries (e.g., NumPy, TensorFlow) is expected. Analytical thinking, problem-solving, and effective communication are vital soft skills for designing efficient solutions and collaborating with teams. These skills ensure the creation of robust, optimized algorithms that meet technical requirements and business goals.
What job categories do people searching Algorithm Developer jobs in San Diego, CA look for? The top searched job categories for Algorithm Developer jobs in San Diego, CA are:
What cities near San Diego, CA are hiring for Algorithm Developer jobs? Cities near San Diego, CA with the most Algorithm Developer job openings:
Infographic showing various Algorithm Developer job openings in San Diego, CA as of July 2026, with employment types broken down into 3% Locum Tenens, 69% Full Time, 25% Part Time, and 3% Contract. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $173,340 per year, or $83.3 per hour.
Senior Software Engineer

Senior Software Engineer

STR

San Diego, CA • On-site

$139K - $180K/yr

Other

Re-posted 18 days ago


Job description

About the Team:

The Sensors Division at STR focuses on technology development for advanced sensor systems and platforms in support of national security. We have a particular focus on airborne/surface/space-based radar, electronic warfare, underwater acoustics, hyperspectral imaging, and EO/IR sensing. We work on full system prototypes, experiment campaigns, and next generation technology components. Specific technical areas include RF analog/digital hardware, acoustic hardware, signal processing algorithms, machine learning algorithms, tracking/fusion, autonomous systems, as well as real-time embedded processor implementation.

The Systems Autonomy, Analysis, and Modeling (SAAM) Group within the Sensors Division uses modeling and simulation (M&S) to analyze system capabilities, develop enabling algorithms, and take these integrated systems through test. We focus on the capabilities and limitations of ground, air, surface, and space sensing and counter-sensing platforms and the resource management of these assets to assure the survivability of US air and space assets. SAAM also leverages the emerging use of autonomy and Artificial Intelligence in uncrewed systems and techniques to collect, fuse, and understand sensor data across full systems of systems to assure mission success. SAAM is developing software and hardware tools and datasets to support these analyses, including algorithms, processing chains, and scenarios to inform and deploy onto both prototype demonstration systems & operational systems. Our main customer focus is on Air Force, Navy, and DARPA research programs.

The Role:

The SAAM group is seeking a Senior Software Engineer to join high-performing teams transforming advanced concepts and algorithms into software implementations for prototypes and operational systems. You will work with scientists and engineers to design and implement algorithmic solutions to challenging national security problems. You will be responsible for enhancing the software architecture required to implement advanced algorithms in real-time hardware. You will also contribute to the development of engineer-facing tools and processes to facilitate long-term software development.

What you will do:

  • Collaboration: work as part of a small, focused team to implement and test real-time applications featuring open architecture software principles
  • System Development: leverage mature hardware systems and develop code to integrate them together, collaborating with SMEs across STR to leverage advanced algorithms where needed
  • System Test: work closely with test leads in the SAAM group to leverage testing capabilities across M&S and live test, leveraging Live-Virtual-Constructive (LVC) infrastructure
  • Customer Engagement: support and brief customers throughout the program lifecycle

Who you are:

  • Self-motivated with demonstrated ability to excel under limited guidance
  • Strong object-oriented programming skills in modern C++
  • Proficient in test-driven development and CI/CD practices
  • Experience with cross-platform development (Windows, Linux, iOS) and version control workflows
  • Proficiency in MATLAB and/or Python
  • BS with 5+ years experience or MS with 3+ years experience in Computer Science, Computer Engineering, Applied Mathematics, Electrical Engineering, or related field
  • Ability to obtain a security clearance, for which U.S. citizenship is needed by U.S. Government. 

Even Better:

  • Active Secret or Top Secret security clearance
  • 2+ years of experience with open architecture systems such as OMS/UCI and A-GRA
  • Experience with radar or EO/IR systems
  • Familiarity with real-time algorithm optimization, especially for radar or remote sensing applications
  • Experience with software quality tools (static/dynamic analysis, automated testing frameworks)

Pay Information
Full-Time Salary Range: $139,000 - $180,000

The salary range listed is based on external market data. Offers are based on factors, such as but not limited to, the candidate's experience, education, training, key skills/critical skills, security clearances, and prevailing market and business conditions.