1

Algorithm Developer Jobs in North Carolina (NOW HIRING)

Hadoop Developer Location: Charlotte, NC - Hybrid Duration: 12 months Develops, enhances, debugs ... Implement complex data processing algorithms in real time with optimized and efficient manner using ...

Python Developer

Charlotte, NC · On-site

$49 - $67.75/hr

We are seeking an experienced Python Developer with strong expertise in MongoDB to lead the design ... Design and implement algorithms, data structures, and solutions to optimize application performance.

Python Developer

Charlotte, NC · On-site

$49 - $67.75/hr

Experience with software engineering fundamentals including object-oriented design, data structures, dependency injection, testable code, and algorithms. * Experience with software engineering tools ...

New

React Developer Duration: 6-12 months Location: Remote Work Type: Rate: Pay range offered to a ... algorithms, and artificial intelligence to provide customized talent management solutions for ...

Applied Research Associates, Inc. (ARA) is actively seeking a highly qualified Research Engineer for the development of advanced AI/ML algorithms for the Intelligence and Defense communities.

ML Engineer Location : Charlotte Contract : 12 months JD: * Advanced degree (Master's or Ph.D.) in ... Implement clustering, classification, regression, and other machine learning algorithms as needed.

... algorithms, databases and SQL, and software development in an object-oriented language such as Java or C# • Solid problem-solving and logical reasoning • Clear written and verbal communication ...

Senior Research Engineer - AI/ML

Raleigh, NC · On-site

$181K/yr

Applied Research Associates, Inc. (ARA) is actively seeking a highly qualified Research Engineer for the development of advanced AI/ML algorithms for the Intelligence and Defense communities.

Java/Angular Developer

Durham, NC · On-site

$47.50 - $61.50/hr

Excellent understanding of computer science fundamentals, data structures, and algorithms to ensure alignment to software engineering methodologies. * Excellent understanding of Test-Driven ...

New

The Machine Learning Engineer will develop software and machine learning algorithms to address real-world customer issues and will have opportunities to present their work to high-level customers.

Senior Firmware Engineer

Durham, NC · On-site

$115K - $152K/yr

Senior Firmware Engineer, Durham, NC The Senior Firmware Engineer will work in the product ... Responsibilities: - Implement algorithms for biomedical instrumentation. - Create design ...

iOS Engineer

Raleigh, NC · On-site

$45.75 - $63/hr

IOS Engineer Location: Sunnyvale, CA Duration: 6+ months contract Demonstrates up-to-date expertise ... Experience in design patterns, MVC, data structures and algorithms. * Experience in unit and ...

next page

Showing results 1-20

Algorithm Developer information

See North Carolina salary details

$30

$71

$94

How much do algorithm developer jobs pay per hour?

As of Jun 25, 2026, the average hourly pay for algorithm developer in North Carolina is $71.33, according to ZipRecruiter salary data. Most workers in this role earn between $60.72 and $80.82 per hour, depending on experience, location, and employer.

What engineers make $500,000?

Senior engineers in fields such as software, electrical, or aerospace engineering can earn $500,000 or more annually, especially with extensive experience, specialized skills, and leadership roles. High compensation often includes bonuses, stock options, or profit sharing, particularly in technology and aerospace industries.

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. Strong problem-solving skills and knowledge of mathematical concepts are essential in this role.

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. Compensation may also include bonuses, stock options, and benefits.

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.

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.

Which 5 jobs will survive AI?

Algorithm developers are likely to continue thriving as AI advances because they design and improve AI systems, requiring specialized skills in programming, mathematics, and data analysis. Jobs that involve complex problem-solving, creativity, emotional intelligence, and human interaction—such as healthcare professionals, educators, skilled tradespeople, mental health counselors, and creative roles like writers and artists—are also expected to persist despite AI automation. These roles rely on uniquely human qualities and adaptability that AI cannot fully replicate.

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 North Carolina look for? The top searched job categories for Algorithm Developer jobs in North Carolina are:
Hadoop Developer

Full-time

Posted 25 days ago


Job description

NAVA Software solutions is looking for a Hadoop Developer
Role: Hadoop Developer
Location: Charlotte, NC - Hybrid
Duration: 12 months
Job Description:
Develops, enhances, debugs, supports, maintains and tests software applications that support business units or supporting functions. These application program solutions may involve diverse development platforms, software, hardware, technologies and tools.
  • Participates in the design, development and implementation of complex applications using new technologies.
  • May provide technical direction and system architecture for individual initiatives. Serves as a fully seasoned/proficient technical resource.
  • May collaborate with external programmers to coordinate delivery of software application. Routine accountability is for technical knowledge and capabilities.
  • Should be able to work independently under minimal supervision, with general guidance from more seasoned consultants.
  • The candidate is expected to liaise with the business analysts, and other technology delivery manager.

Required Skills
  • 9+ year of Industry experience.
  • Minimum 4-5 years of Big Data experience.
  • Solid understanding on OOP languages and must have working experience in C++, Core Java, J2EE.
  • Should have good Knowledge on Hadoop Cluster Architecture.
  • Hands on Hadoop and the Hadoop ecosystem required - Proven experience within CLOUDERA Hadoop ecosystems (HDFS, YARN, Hive, HBase, Sqoop, Spark, Hue, etc.)
  • Design and implement Apache Spark based real time stream processing data pipeline involving complex data processing
  • Hands-on experience developing applications using Big Data, Kafka, Cassandra, Apache Spark and related areas
  • Implement complex data processing algorithms in real time with optimized and efficient manner using Scala/Java
  • Knowledge of any one of the scripting languages, such as Python, Unix Shell Scripting or PERL etc., is essential for this position.
  • Excellent analytical & problem solving skills, willingness to take ownership and resolve technical challenges.
  • Experience in performing Proof-Of-concept for new technologies.
  • Strong communication, documentation skills & technology awareness and capability to interact with technology leaders is a must.
  • Good knowledge on Agile Methodology and the Scrum process
  • Experience in Real time streaming (Kafka)
  • Experience with Big Data Analytics & Business Intelligence and Industry standard tools integrated with Hadoop ecosystem. (R , Python)

NAVA Software Solutions logo

About NAVA Software Solutions

Sourced by ZipRecruiter

NAVA is a strategic partner for companies seeking to develop or customize software and products. Our team of experts leverages cutting-edge technology and deep industry knowledge to provide customized solutions that drive business success. Whether you're looking to improve your operations, increase efficiency, or bring a new product to market, NAVA has the expertise and resources to help you achieve your goals. Trust us to be your partner in software and product development.

Industry

It services

Company size

51 - 200 Employees

Headquarters location

Rocky Hill, CT, US

Social media