1

Algorithm Developer Jobs in North Carolina (NOW HIRING)

Quieres incorporarte en un proyecto retador dentro del sector de la nutricion? Si te apasiona el sector nutricion, tienes estudios relacionados y cuentas con experiencia en el asesoramiento en ...

Quieres incorporarte en un proyecto retador dentro del sector de la nutricion? Si te apasiona el sector nutricion, tienes estudios relacionados y cuentas con experiencia en el asesoramiento en ...

If you don't know us yet, we are an engineering and innovation company that works in different areas, one of them is defence and security where we work in cyber defence projects, simulation or space ...

iOS Developer

Durham, NC · On-site

$47 - $64.50/hr

Excellent understanding of computer science fundamentals, data structures, and algorithms to ensure adherence to software engineering best practices including object-oriented and functional ...

Senior Developer Technology Engineer - AI

Durham, NC · Hybrid

$52.75 - $69.50/hr

Would you enjoy researching parallel algorithms to accelerate AI workloads on advanced computer ... If so, the Developer Technology Team invites you to consider this role. What you will be doing:

Python Developer

Charlotte, NC

$49 - $67.75/hr

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

New

Understanding of basic data structures, algorithms, OOP principles, coding standards, and best ... Programming Interfaces (APIs) (Odata 3, 4 or later) Required 6 Months Strong knowledge of NET Core ...

Android Developer

Raleigh, NC · On-site

$54.25 - $71.25/hr

Required Skills/ Background Solid understanding of Object Oriented Programming concepts Deep knowledge of Data structures and Algorithms Candidates must be familiar with one of the following ...

Application Developer Duration: 12 Months Contract Location: Charlotte, NC 28202 Hybrid role - 2 to ... Expertise in algorithms, system development methodologies, and software architecture design ...

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 4, 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?

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 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 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 do algorithm developers do?

Algorithm developers design, analyze, and implement algorithms to solve specific problems or improve system performance. They often work with programming languages like Python or C++, utilize data structures, and test their algorithms to ensure efficiency and accuracy in applications such as machine learning, data analysis, or software development.
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:
Infographic showing various Algorithm Developer job openings in North Carolina as of May 2026, with employment types broken down into 70% Full Time, 5% Temporary, and 25% Contract. Highlights an 90% In-person, 5% Hybrid, and 5% Remote job distribution, with an average salary of $148,375 per year, or $71.3 per hour.
Senior Algorithm Developer - PySpark / SQL

Senior Algorithm Developer - PySpark / SQL

ACA Group

Durham, NC • On-site

Other

Posted 13 days ago


Job description

Senior Algorithm Developer - PySpark / SQL

Company Overview:
ACA Global delivers market abuse surveillance solutions to institutional investors, hedge funds, and asset managers. The Market Abuse Surveillance (MAS) platform monitors trading activity across equities, fixed income, and derivatives to identify potential regulatory and policy violations.

The Opportunity:
This role sits on the Market Abuse Surveillance Product Development team and focuses on validating, optimizing, and advancing a PySparkbased surveillance platform. Following a multiyear algorithm migration initiative, the emphasis is now on production quality, performance optimization, and nextgeneration algorithm development. The position blends deep PySpark/Python and SQL expertise with financial markets and regulatory domain knowledge.

What You'll Do:
Validate and QA migrated surveillance algorithms by reconciling PySpark outputs against legacy SQL baselines across multiple client environments
Optimize PySpark algorithms and Spark infrastructure to meet processing SLAs across large data volumes
Enhance and develop new surveillance algorithms aligned to evolving regulatory and client requirements
Support legacy SQL systems during transition and ensure data integrity and auditability

Technical Skill Set:
3+ years of handson PySpark/Python development in production environments
Strong Spark expertise (DataFrames, SQL functions, windowing, joins, optimization, execution plans)
5+ years of advanced SQL experience (CTEs, window functions, performance tuning, stored procedures)
Experience operating within the Spark ecosystem (EMR, Iceberg, Spark UI)
Strong AWS experience (S3, EMR, IAM, CloudWatch, cost optimization)
Familiar with CI/CD, Git workflows, JIRA, automated testing, and code review practices

Domain Expertise (or Strong Willingness to Learn):
Financial instruments: equities, fixed income, and derivatives
Trade lifecycle and portfolio concepts
Market abuse and regulatory surveillance (KYC/AML, best execution, fair dealing)
Institutional trading behavior and surveillance patterns

Experience Profile:
5+ years total software development experience, including largescale data processing systems
Proven track record delivering productionready data or algorithmic platforms
Strong validation, testing, and reconciliation experience across complex data systems
Background in fintech, RegTech, or financial services strongly preferred
Experience working in agile teams with crossfunctional stakeholders (QA, DevOps, Product)

What Success Looks Like:
Quickly ramp on MAS platform architecture and algorithm logic
Validate and productionready multiple surveillance algorithms with auditready documentation
Improve algorithm performance and stability across client environments
Contribute to new algorithm development and nextgeneration platform initiatives
Become a subject matter expert on specific surveillance domains or platform components

Impression:
This is a senior, handson algorithm development role ideal for someone who enjoys working at the intersection of big data engineering, Python/Spark optimization, and financial regulatory logic in a productioncritical environment.