1

Senior Algorithm Engineer Jobs in Bolingbrook, IL

Senior Blockchain Developer

Chicago, IL · On-site

$56.25 - $74.25/hr

Senior Blockchain Developer Location: Chicago, IL (Hybrid - onsite 3 days per week; anchor day ... algorithms . The developer will design, implement, and administer secure, scalable blockchain ...

Senior Machine Learning Engineer

Chicago, IL · On-site

$107K - $147K/yr

In this role you will design and implement algorithmic product architectures to bring our machine ... Partner with data engineering team to ensure data science data needs are being delivered in the ...

Senior Research Engineer - ML Systems

Chicago, IL · On-site

$107K - $147K/yr

Senior Research Engineer - ML Systems Employment Type: Full-time Company: Permute (www.permute.ai ... Strong foundation in algorithms, statistics, optimization, and experimental design * Strong ...

Senior AI Machine Learning Engineer

Chicago, IL · Hybrid

$126K - $166K/yr

Sr Data Engineer - GE07BE We're determined to make a difference and are proud to be an insurance ... Research, experiment with, and implement suitable Generative and ML algorithms, tools and ...

Sr. Full Stack Software Engineer (NetSfere Omnichannel) Infinite Convergence Solutions NetSfere ... Knowledge of data structures, databases, networks, and algorithms * Advanced knowledge of ...

Senior Software Engineer

Chicago, IL · On-site

$126K - $166K/yr

We are looking for a Senior Software Engineer to join Carefeed's engineering team. We're a ... You have a strong foundation in computer science fundamentals, such as algorithmic complexity ...

Senior Software Engineer

Chicago, IL

$126K - $166K/yr

We are looking for a Senior Software Engineer to join Carefeed's engineering team. We're a ... You have a strong foundation in computer science fundamentals, such as algorithmic complexity ...

Senior Software Engineer

Chicago, IL

$126K - $166K/yr

We are looking for a Senior Software Engineer to join Carefeed's engineering team. We're a ... You have a strong foundation in computer science fundamentals, such as algorithmic complexity ...

DRW is looking for an outstanding Senior Software Engineer to join one of our trading desks. In ... You will be an integral member of an algorithmic trading team comprising experienced technologists ...

New

Showing results 21-40

Senior Algorithm Engineer information

See Bolingbrook, IL salary details

$58.8K

$125.1K

$181.5K

How much do senior algorithm engineer jobs pay per year?

As of Sep 11, 2026, the average yearly pay for senior algorithm engineer in Bolingbrook, IL is $125,145.00, according to ZipRecruiter salary data. Most workers in this role earn between $103,300.00 and $141,900.00 per year, depending on experience, location, and employer.

What does a senior algorithm engineer do?

A Senior Algorithm Engineer is responsible for designing, developing, and optimizing complex algorithms that solve technical problems or enhance product performance. They often work with large datasets, machine learning models, or mathematical techniques to create efficient solutions. In addition to coding, they may collaborate with cross-functional teams, review the work of junior engineers, and help set the technical direction for algorithm development projects. Their expertise ensures that products and systems run efficiently and accurately.

What are the key skills and qualifications needed to thrive as a senior algorithm engineer, and why are they important?

To thrive as a Senior Algorithm Engineer, you need advanced proficiency in mathematics, computer science, and algorithm design, usually supported by a relevant degree and extensive experience in the field. Expertise with programming languages such as Python or C++, proficiency with machine learning libraries, and familiarity with version control systems like Git are commonly required. Strong problem-solving skills, attention to detail, and the ability to communicate complex ideas clearly help set top candidates apart. These skills are crucial for developing robust, efficient solutions and collaborating effectively on challenging technical projects.

What are some common challenges faced by senior algorithm engineers when deploying algorithms into production environments?

Senior Algorithm Engineers often encounter challenges such as ensuring that algorithms are both scalable and efficient when integrated into real-time systems. Balancing model accuracy with computational resource constraints is a frequent task, as well as addressing data inconsistencies and managing version control for iterative algorithm updates. Collaboration with software engineers and data engineers is essential to ensure smooth deployment, monitor performance, and quickly resolve any production issues. Staying updated with the latest frameworks and best practices also helps in overcoming these challenges.

What is the difference between Senior Algorithm Engineer vs Data Scientist?

AspectSenior Algorithm EngineerData Scientist
Required CredentialsBachelor's or Master's in CS, EE, or related; strong math and programming skillsBachelor's or Master's in CS, Statistics, or related; strong analytical and programming skills
Work EnvironmentDevelops algorithms for software, hardware, or embedded systems in tech companiesAnalyzes data to extract insights, often in tech, finance, or healthcare sectors
Industry UsageCommon in AI, robotics, and software developmentPrevalent in analytics, machine learning, and business intelligence

While both roles require strong programming and analytical skills, Senior Algorithm Engineers focus on designing and optimizing algorithms for technical systems, whereas Data Scientists analyze data to inform business decisions. The roles often overlap in AI and machine learning projects but serve different primary functions within organizations.

Senior Software Engineer, C++ (Market Data)

Chicago, IL • On-site

$225K - $300K/yr

Other

Posted 23 days ago


Key responsibilities

  • Lead the development and global rollout of the Core market data platform used across multiple focus areas.

  • Design and implement high‑performance components for market data ingestion, normalization, and distribution, as well as its usage for order execution and strategy infrastructure.

  • Own the full lifecycle of your components in a fast‑paced, iterative environment: deploy, monitor, profile, and optimize your code in production.


Job description

Flow Traders is looking for a Senior C++ Software Engineer to lead the next-generation architecture of the market data and execution platforms that power our fully systematic trading. We don't treat market data as plumbing – for us it's a source of alpha, where feed handling, order book construction, and a deep understanding of exchange microstructure are themselves a competitive edge. We're looking for a senior individual contributor who has lived this philosophy in a proprietary or systematic trading environment and can squeeze every nanosecond out of the path from wire to strategy.

As a senior individual contributor, you'll help set the technical direction for the Core Platform that underpins quantitative research, pricing, strategy development, and execution across hundreds of venues – and drive its global rollout across our Market Data, Quant Research, Pricing, and Strategies groups. You'll work in a tight, iterative loop with quants and technical traders, applying deep expertise in modern C++, OS internals, CPU and memory architecture, lock‑free concurrency, and low‑latency networking to push our systems toward state‑of‑the‑art performance, robustness, and observability.

What you will do
  • Lead the development and global rollout of the Core market data platform used across multiple focus areas (Market data, Research engineering, Pricing, Strategies).
  • Design and implement high‑performance components for market data ingestion, normalization, and distribution, as well as its usage for order execution and strategy infrastructure.
  • Develop tools and frameworks that enable quants and technical traders to build, tune, and deploy data‑driven systematic pricing and trading strategies.
  • Own the full lifecycle of your components in a fast‑paced, iterative environment: deploy, monitor, profile, and optimize your code in production.
  • Work closely with focus group engineers, quants, and technical traders to refine requirements, collect feedback, and iterate on the platform's design and implementation.
What you need to succeed
  • BSc, MSc, or PhD in Computer Science, Mathematics, or a related field.
  • 7+ years of post‑graduation professional C++ software development experience.
  • Experience building low‑latency market data ingestion, order execution, and algorithmic trading systems (proprietary trading industry preferred).
  • Strong knowledge of algorithms and data structures.
  • Experience in parallel, asynchronous, and multithreaded programming.
  • Demonstrated ability to write clean, reliable, and highly scalable C++ code.
  • Interest in extracting maximum performance from available hardware and software (CPU caches, memory layout, networking, etc.).
  • Ability to communicate effectively with both technical and non‑technical colleagues.
Compensation

Per NYC salary transparency law, the total compensation for this role includes a base range of $225,000 to $300,000 plus annual discretionary variable remuneration.

What We Offer

We provide a range of benefits and opportunities including competitive remuneration, continuous learning and development, global rotations, wellness and healthy culture, and a collaborative working environment.

#J-18808-Ljbffr