1

Algorithms Jobs in New Mexico (NOW HIRING)

Algorithm development * Digital signal processing What You Will Do * Perform and/or evaluate concept and performance trade studies, link budget analyses and demonstrate developed capabilities for ...

next page

Showing results 1-20

Algorithms information

See New Mexico salary details

$57.5K

$116.8K

$166.8K

How much do algorithms jobs pay per year?

As of Jun 22, 2026, the average yearly pay for algorithms in New Mexico is $116,842.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,508.00 and $138,293.00 per year, depending on experience, location, and employer.

What jobs use algorithms?

Algorithms are fundamental to many jobs in technology, data science, software engineering, and artificial intelligence. Professionals in these roles develop, analyze, and implement algorithms to solve problems, optimize processes, and create software solutions, often using programming languages like Python, Java, or C++. Knowledge of data structures, mathematical concepts, and coding skills are essential in these fields.

What is the job of an algorithm?

The job of an algorithm is to provide a step-by-step procedure for solving a specific problem or performing a task efficiently. In programming and data analysis, algorithms are used to process data, make decisions, and optimize outcomes, often requiring knowledge of coding languages and logical thinking.

What is the difference between Algorithms vs Data Analysts?

AspectAlgorithmsData Analysts
Required CredentialsDegree in Computer Science, Mathematics, or related fields; programming skillsDegree in Statistics, Mathematics, or related fields; analytical skills
Work EnvironmentTech companies, research labs, software developmentBusiness, finance, marketing, healthcare sectors
Employer & Industry UsageUsed to develop models, optimize processes, and automate tasksUsed to interpret data, generate reports, and support decision-making

Algorithms focus on designing step-by-step procedures for problem-solving and are essential in software development and AI. Data Analysts interpret and visualize data to help organizations make informed decisions. While both roles work with data, algorithms are more technical and programming-intensive, whereas data analysts focus on data interpretation and reporting.

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

To thrive as an Algorithms Engineer, you need a strong background in computer science, mathematics, and data structures, typically supported by a relevant degree. Familiarity with programming languages like Python or C++, version control systems, and algorithm analysis tools is essential. Strong analytical thinking, problem-solving ability, and effective communication skills set exceptional candidates apart. These competencies are crucial for designing efficient solutions, optimizing performance, and collaborating effectively within technical teams.

What are algorithms in the context of computer science jobs?

Algorithms are step-by-step procedures or sets of rules designed to solve specific problems or perform tasks, commonly used in computer science for data processing, calculation, and automated reasoning. Professionals who work with algorithms develop, analyze, and optimize these procedures to improve the efficiency and effectiveness of software and systems. Understanding algorithms is crucial for roles like software engineers, data scientists, and researchers, as it enables them to create solutions that are both correct and efficient.

What jobs pay 500,000 a year in the US?

In the field of algorithms, senior roles such as Principal Data Scientist, Lead Machine Learning Engineer, or Chief Data Officer can reach or exceed $500,000 annually, especially in large tech companies or finance firms. These positions typically require advanced skills in machine learning, data analysis, and programming, along with extensive experience and often a master's or PhD degree.

What are some common challenges faced by professionals working in algorithm development roles?

Professionals in algorithm development often encounter challenges such as balancing computational efficiency with accuracy, ensuring scalability for large datasets, and adapting algorithms to evolving requirements. Collaborating closely with data scientists, engineers, and product teams is essential to align solutions with real-world constraints and business goals. Staying current with the latest research and technologies is also important, as the field evolves rapidly and new methods frequently emerge.

What jobs pay 10,000 a month without a degree?

In the field of algorithms and related tech roles, high-paying jobs such as software developers, data scientists, and machine learning engineers can earn $10,000 or more per month, often without a formal degree if they have strong coding skills, experience, and certifications. Freelance consulting, contract work, or positions in tech startups may also offer such salaries based on expertise and project scope.
Infographic showing various Algorithms job openings in New Mexico as of June 2026, with employment types broken down into 81% Full Time, 17% Part Time, and 2% Contract. Highlights an 78% Physical, 3% Hybrid, and 19% Remote job distribution, with an average salary of $116,842 per year, or $56.2 per hour.
Senior/Principal Computer Scientist - Remote Sensing Algorithms, Onsite

Senior/Principal Computer Scientist - Remote Sensing Algorithms, Onsite

Sandia National Laboratories

Albuquerque, NM • On-site

Full-time

Posted 4 days ago


Sandia National Laboratories rating

9.3

Company rating: 9.3 out of 10

Based on 29 frontline employees who took The Breakroom Quiz

3rd of 103 rated laboratories


Job description

Job Summary:
Sandia National Laboratories is the nation’s premier science and engineering lab for national security and technology innovation, with teams of specialists focused on cutting-edge work in a broad array of areas. They are seeking a professional in algorithm development for remote sensing systems to design and develop software for high throughput, high volume data processing missions. The role involves delivering solutions for remote sensing systems, leading image processing projects, and engaging with diverse specialists in various technical areas.
Responsibilities:
• Be part of software teams that deliver solutions for remote sensing systems, including the capture, processing, exploitation, visualization, and distribution of real-time satellite sensor data.
• Propose and lead image processing and data-centric research and development projects with a focus on computer vision algorithms for the detection, tracking, and classification of observational targets.
• Develop and optimize high performance software for real-time, distributed systems.
• Develop and optimize the concept of operations for remote sensing systems.
• Develop test and validation strategies for remote sensing systems.
• Engage with diverse specialists in areas such as data fusion, signal and image processing, analytics, cloud computing, machine learning, modeling and simulation, service architectures, data management and visualization.
Qualifications:
Required:
• A Bachelor's degree in a relevant discipline and five (5) years of directly relevant experience, or an equivalent combination of directly relevant education and engineering or scientific experience that demonstrates the knowledge, skills, and ability to perform independent research and development.
• Ability to obtain and maintain DOE Q-level security clearance.
Preferred:
• Graduate degree in Computer Science or a highly related field where an independent research project was a graduation requirement (e.g., independent project, thesis, or dissertation).
• Demonstrated software development skills and familiarity with modern software development practices and tools (e.g., Agile).
• Strong verbal and written communication skills, ability to work effectively in multidisciplinary teams, and a passion to improve and expand technical skills.
• Experience with object-oriented software development in C++ or Python
• Experience with Linux operating environments
• Experience in delivering code to operational environments
• Experience in utilizing and exploiting data from remote sensing systems
• Experience developing AI-based computer vision applications (e.g., image processing, segmentation, detection, classification) to include understanding and use of CNNs, RNNs, and/or Transformers.
• Experience with data exploitation/mining/fusion algorithms, digital signal processing, or multi-core parallel computing in CPU/GPU/FPGA environments.
• Expertise with software/pipeline development or optimization in high-throughput data processing environments.
• Active DOE Q or DOD TS security clearance with the ability to obtain and maintain an SCI.
Company:
Sandia is a conducts research and development into the non-nuclear components of nuclear weapons. Founded in 1945, the company is headquartered in Albuquerque, USA, with a team of 10001+ employees. The company is currently Late Stage.

What Sandia National Laboratories employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom


Sandia National Laboratories logo

About Sandia National Laboratories

Sourced by ZipRecruiter

Sandia National Laboratories is the nation's premier science and engineering lab for national security and technology innovation, with teams of specialists focused on cutting-edge work in a broad array of areas.

Industry

Manufacturing

Company size

10,000+ Employees

Headquarters location

Albuquerque, NM, US

Year founded

1949