1

Algorithm Developer Jobs in North Carolina (NOW HIRING)

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 ...

.NET Developer

Wilmington, NC · On-site

$45 - $59.50/hr

... algorithms, and Internet-related tools. Required Education: Bachelor's degree (IT/Engineering) or relevant experience Required Years and Area of Experience: 5+ years of experience with .NET Framework ...

MLOps Engineer Job Location: Charlotte - North Carolina - USA Job Type: Contract * 4 to 6 years of ... Algorithms, Natural Language Processing - AIOPS, Django, Keras

Robotics Scientist

Durham, NC · On-site

$120K - $150K/yr

What you'll do at BotBuilt You'll work on a variety of projects providing guidance to engineers. - Architect solutions that involve the selection of sensors, mechanisms, and algorithms by working ...

FPGA Engineer

Raleigh, NC · On-site

$126K - $162K/yr

S. Government Security Clearance FPGA Engineer The EndoSec FPGA Engineer is responsible for the ... cryptography algorithms using state-of-the-art FPGA hardware. Modeling and Simulation: Use ...

$45 - $58.25/hr

Immediate need for a talented Java Backend Developer. This is a Fulltime opportunity with long-term ... Data Structures and Algorithms * Team City, JIRA, Git Our client is a leading IT Industry, and we ...

... developer to join our team and lead the design, development, deployment, and adoption of AI and ... Develop Algorithms that enable AI agents to perform tasks without step-by-step instructions.

As a Gen AI Python Engineer, you will develop advanced models and algorithms, ensuring data readiness for complex use cases while optimizing performance and reliability. Responsibilities : • ...

... algorithms o API design and integration o Modular and layered architectures o Object-oriented ... with modern DevOps practices, including: o CI/CD pipelines o Infrastructure as Code (IaC ...

New

In collaboration with other colleagues, lead development and implement advanced algorithms on PC ... S. in Computer Science, Applied Mathematics, Computer Engineering or Electrical Engineering ...

Angular/JavaScript Developer

Charlotte, NC · On-site

$53.50 - $65.50/hr

Expertise in functional and object-oriented programming Experience in databases (relational/document/etc.) including NoSQL databases Strong in algorithms and data structures Strong in Angular, Java ...

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 Jul 15, 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 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.
Infographic showing various Algorithm Developer job openings in North Carolina as of July 2026, with employment types broken down into 3% Locum Tenens, 71% Full Time, 21% Part Time, 1% Temporary, and 4% Contract. Highlights an 76% Physical, 2% Hybrid, and 22% Remote job distribution, with an average salary of $148,375 per year, or $71.3 per hour.

Python Developer at a Major Japanese Bank (REST APIs, API Integration, OOP, Data Structures & Algori

NSD International, Inc.

Charlotte, NC • On-site

$49 - $67.75/hr

Other

Posted 19 days ago


Job description

We accept only local candidates **_North Carolina_**

Job Title: Developer - Python
Job Experience Level: Senior (10+ Years)
Work Location Expectations: Hybrid – Charlotte, North Carolina
Term: 12 Months
Rate: 70+

Description:
Summary: Responsible for building, testing, and deploying scalable software solutions using Python. This role works across back-end systems, APIs, and data-driven applications to support a variety of technical and business needs. Responsibilities: Develop and maintain server-side applications, APIs, and scripts using Python. Collaborate with cross-functional teams to gather requirements and implement solutions. Integrate databases, third-party services, and APIs into applications. Write clean, efficient, and well-documented code following best practices. Conduct unit testing and debugging to ensure application reliability. Participate in code reviews and support continuous integration and deployment processes. Skills: Strong proficiency in Python and related frameworks. Experience with RESTful APIs, database integration, and version control systems. Knowledge of data structures, algorithms, and object-oriented programming. Familiarity with front- end technologies, cloud platforms, or DevOps tools is a plus. Strong analytical thinking and ability to work independently or in agile teams.