1

Algorithm Jobs in New Jersey (NOW HIRING)

Software Engineer-C, Python

Matawan, NJ · Hybrid

$52 - $71.50/hr

Ideal candidates for these positions will love to code and have extensive experience developing algorithms and data structures for multi-threaded high performance software in C on Linux platforms

Senior Research Engineer

Red Bank, NJ · On-site

$107K - $147K/yr

Design and select algorithms; specify them precisely through flowcharts, sequence diagrams, pseudocode, and interface contracts so the development team can implement them reliably * Produce the ...

Senior Research Engineer

Red Bank, NJ

$107K - $147K/yr

Design and select algorithms; specify them precisely through flowcharts, sequence diagrams, pseudocode, and interface contracts so the development team can implement them reliably * Produce the ...

... algorithms and distributed computing Extensive technology knowledge including but not limited to LDAP, JMS, Web service, java, SQL, email, sftp, http, xml, html, javascript Ability to establish ...

Senior Research Engineer

Red Bank, NJ · On-site

$135K - $216K/yr

Design and select algorithms; specify them precisely through flowcharts, sequence diagrams, pseudocode, and interface contracts so the development team can implement them reliably * Produce the ...

... algorithms and distributed computing • Extensive technology knowledge including but not limited to LDAP, JMS, Web service, java, SQL, email, sftp, http, xml, html, javascript • Ability to ...

Showing results 41-60

Algorithm information

See New Jersey salary details

$34

$79

$105

How much do algorithm jobs pay per hour?

As of Aug 21, 2026, the average hourly pay for algorithm in New Jersey is $79.69, according to ZipRecruiter salary data. Most workers in this role earn between $67.84 and $90.29 per hour, depending on experience, location, and employer.

What is an algorithm?

An Algorithm job typically involves designing, analyzing, and optimizing algorithms to solve complex problems efficiently. Professionals in this role work in fields like computer science, data science, artificial intelligence, and software development. They create algorithms for tasks such as data processing, machine learning, search optimization, and automation. Strong mathematical and programming skills are essential, along with knowledge of algorithmic complexity and data structures.

What are the key skills and qualifications needed to thrive in the algorithm position, and why are they important?

To excel as an Algorithm Engineer, you typically need a strong background in computer science, mathematics, and programming languages such as Python, C++, or Java, often supported by a relevant degree. Familiarity with algorithms and data structures, version control systems like Git, and experience with technical tools such as MATLAB or TensorFlow are highly valued. Analytical thinking, problem-solving abilities, and effective communication skills are crucial soft skills for this position. These competencies are essential to create efficient algorithms, collaborate across teams, and drive innovation in computational solutions.

What are typical projects or tasks that an algorithm engineer works on?

As an Algorithm Engineer, you might work on developing and optimizing algorithms for tasks like data analysis, machine learning, computer vision, or operations research, depending on the industry. Daily responsibilities often include writing and testing code, analyzing performance bottlenecks, and collaborating with data scientists, product managers, or software engineers to integrate algorithms into production systems. You may also be involved in researching new techniques, reviewing technical literature, and presenting your findings to technical and non-technical audiences. This role often requires balancing creative problem-solving with practical implementation and continuous improvement.

What are the most commonly searched types of Algorithm jobs in New Jersey?

The most popular types of Algorithm jobs in New Jersey are:

What are popular job titles related to Algorithm jobs in New Jersey?

For Algorithm jobs in New Jersey, the most frequently searched job titles are:

Infographic showing various Algorithm job openings in New Jersey as of August 2026, with employment types broken down into 82% Full Time, 9% Temporary, and 9% Contract. Highlights an 100% In-person job distribution, with an average salary of $165,752 per year, or $79.7 per hour.

Software Engineer-C, Python

Hatch Global Search

Matawan, NJ • Hybrid

$52 - $71.50/hr

Full-time

Re-posted 19 days ago


Job description

Software Engineer -Senior and Principal levels (multiple openings)

Our client is a well-established, growing software company. Their Linux application is developed using Scrum Agile methodology. Most development is done in C language; some Python is used. As the company experiences this period of growth we are looking for talented individuals who are motivated by overcoming difficult technical challenges in a collaborative environment to join the team. Ideal candidates for these positions will love to code and have extensive experience developing algorithms and data structures for multi-threaded high performance software in C on Linux platforms. Experience developing software for data protection, backup or data storage applications is desired. Hybrid position working in the office 3 days per week.

Responsibilities:

  • Work as a member of a Scrum team on the design and maintenance of software
  • Develop and assist in definition of new product features and requirements
  • Integrate software modules and ensure the system operates to meet requirements
  • Develop and implement unit automated tests and quality improvements, support QA testing
  • Be a key contributor in this small, challenging and collaborative environment
  • reverse engineer complex data formats a plus
  • manage your work and time with a hybrid work model
  • work with support organization to fix issues identified in customers bug reports

Required / desired skills and experience:

  • BS or MS in Computer Science or other technical discipline or equivalent experience
  • Strong skills in C programming and development on Linux platforms
  • Extensive knowledge of data structures and algorithms
  • A lot of focus is on performance and optimization. Experience developing high-performance algorithms and analyzing code to optimize is desired
  • Experience with Python scripting is greatly preferred. Bash is a plus
  • Team player with strong interpersonal skills
  • Familiarity with Microsoft development environments a plus
  • Experience with any of the following is a plus: data protection, backup, data storage; pthread; security; ransomware; embedded systems development with C; parallel, distributed or complex system programing project experience; machine learning; writing software that manipulates data at the bit and byte level.