1

Algorithm Jobs in North Carolina (NOW HIRING)

If you are passionate about technology and curious to learn how to work in the defence sector in national or international projects, your place is here! If you don't know us yet, we are an ...

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

You will develop novel and advanced algorithms for sense making and sensor decision making for applications in the RF domain to include detection, localization, classification, tracking and EW. You ...

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

next page

Showing results 1-20

Algorithm information

See North Carolina salary details

$30

$71

$94

How much do algorithm jobs pay per hour?

As of May 29, 2026, the average hourly pay for algorithm 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 is an Algorithm job?

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.
Infographic showing various Algorithm job openings in North Carolina as of May 2026, with employment types broken down into 2% Locum Tenens, 1% Internship, 69% Full Time, 25% Part Time, and 3% Contract. Highlights an 78% Physical, 3% Hybrid, and 19% 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

Full-time

Posted 7 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 PySpark-based surveillance platform. Following a multi-year algorithm migration initiative, the emphasis is now on production quality, performance optimization, and next-generation 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 hands-on 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 large-scale data processing systems
• Proven track record delivering production-ready 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 cross-functional stakeholders (QA, DevOps, Product)
What Success Looks Like:
• Quickly ramp on MAS platform architecture and algorithm logic
• Validate and production-ready multiple surveillance algorithms with audit-ready documentation
• Improve algorithm performance and stability across client environments
• Contribute to new algorithm development and next-generation platform initiatives
• Become a subject matter expert on specific surveillance domains or platform components
Impression:
This is a senior, hands-on 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 production-critical environment.