1

Algorithmic Jobs in Illinois (NOW HIRING)

Research Developer (C++)

Chicago, IL · On-site

$50.50 - $68/hr

As a Research Developer, you'll join a dynamic algorithmic Chicago based trading team, addressing complex tech issues and contributing to our diverse tech stack. We're on the lookout for innovative ...

Deep knowledge of data structures, algorithms, object-oriented programming, computer architecture, operating systems, database systems, software engineering, discrete mathematics, and theory of ...

Deep knowledge of data structures, algorithms, object-oriented programming, computer architecture, operating systems, database systems, software engineering, discrete mathematics, and theory of ...

Deep knowledge of data structures, algorithms, object-oriented programming, computer architecture, operating systems, database systems, software engineering, discrete mathematics, and theory of ...

Deep knowledge of data structures, algorithms, object-oriented programming, computer architecture, operating systems, database systems, software engineering, discrete mathematics, and theory of ...

We are seeking an Experienced Software Engineer to join our Algorithm / Research team, focusing on the design, development and maintenance of high-performance trading systems and their underlying ...

next page

Showing results 1-20

Algorithmic information

See Illinois salary details

$36.3K

$118.9K

$190.4K

How much do algorithmic jobs pay per year?

As of Jun 30, 2026, the average yearly pay for algorithmic in Illinois is $118,937.00, according to ZipRecruiter salary data. Most workers in this role earn between $95,400.00 and $131,800.00 per year, depending on experience, location, and employer.

How to get into algotrading?

To get into algorithmic trading, develop strong programming skills in languages like Python or C++, learn quantitative finance and trading strategies, and gain experience with trading platforms and data analysis tools. A background in mathematics, statistics, or computer science is often essential, and internships or entry-level roles can provide practical experience in the field.

What are algorithmic jobs?

Algorithmic jobs involve designing, analyzing, and implementing algorithms to solve specific problems or optimize processes. Professionals in these roles often work in fields like computer science, finance, and engineering, where they create solutions for data processing, automation, or trading systems. These jobs require strong analytical skills, proficiency in programming languages, and a solid understanding of mathematical concepts. Algorithmic roles can range from developing search algorithms for software applications to creating automated trading strategies in financial markets.

What are some common challenges faced by professionals in algorithmic roles, and how can these be addressed?

Professionals in algorithmic roles often encounter challenges such as optimizing algorithms for efficiency, managing large and complex data sets, and ensuring their solutions scale well in production environments. Collaborating closely with data engineers, software developers, and product teams is essential to address these issues. Keeping up-to-date with the latest advancements through continuous learning and code reviews, as well as leveraging peer feedback, can help overcome technical hurdles and improve algorithm performance.

What are the key skills and qualifications needed to thrive as an Algorithmic Trader, and why are they important?

To thrive as an Algorithmic Trader, you need a strong background in quantitative analysis, programming (often in Python, C++, or R), and financial markets, typically supported by a degree in finance, mathematics, computer science, or a related field. Familiarity with trading platforms, statistical modeling tools, and certifications like CFA or FRM can enhance your expertise. Analytical thinking, attention to detail, and strong decision-making skills set top performers apart in this competitive field. These skills ensure the development, testing, and execution of effective trading strategies in rapidly changing market environments.

How much do Algo traders earn?

Algorithmic traders typically earn a base salary ranging from $80,000 to $150,000 annually, with total compensation often including performance bonuses that can significantly increase earnings. Experienced traders with strong programming skills and a successful track record can earn over $200,000 per year. Compensation varies based on firm size, location, and individual performance.

How much do algorithmic quants make?

Algorithmic quants, or quantitative analysts specializing in algorithmic trading, typically earn between $100,000 and $200,000 annually at entry-level, with experienced professionals earning over $300,000 including bonuses. Compensation varies based on experience, firm size, location, and performance, and often includes bonuses tied to trading profits. Strong programming skills in languages like Python or C++ and a background in finance or mathematics are essential for these roles.

What careers use algorithms?

Algorithmic skills are essential in careers such as software development, data science, machine learning engineering, and quantitative analysis. These roles involve designing, analyzing, and implementing algorithms to solve complex problems, often requiring knowledge of programming languages like Python or C++ and understanding of data structures and computational complexity.

What is the difference between Algorithmic vs Data Analyst?

AspectAlgorithmicData Analyst
Required CredentialsDegree in Computer Science, Mathematics, or related fields; programming skillsDegree in Statistics, Mathematics, or related fields; analytical skills
Work EnvironmentTech companies, finance, research labs; focus on coding and algorithm developmentBusiness, marketing, finance; focus on data interpretation and reporting
Employer & Industry UsageUsed in software development, quantitative research, AIUsed in marketing, finance, healthcare for data-driven decisions

While both roles involve working with data, Algorithmic professionals primarily develop algorithms and coding solutions, often in technical environments. Data Analysts focus on analyzing data sets to generate insights and reports. Understanding these differences helps in choosing the right career path or job search focus.

Infographic showing various Algorithmic job openings in Illinois as of June 2026, with employment types broken down into 15% Locum Tenens, 29% Full Time, 15% Temporary, and 41% Contract. Highlights an 100% In-person job distribution, with an average salary of $118,937 per year, or $57.2 per hour.

Research Developer (C++)

Quanta Search

Chicago, IL • On-site

$50.50 - $68/hr

Other

Posted 16 days ago


Job description

Our client is a trading firm with over 30 years of experience, using advanced technology and skilled people to work in markets around the world. They're based in Chicago, but have offices across the U.S., Canada, Europe, and Asia. They trade in various asset types, such as Fixed Income, Equities, ETFs, Commodities, and FX.

As a Research Developer, you'll join a dynamic algorithmic Chicago based trading team, addressing complex tech issues and contributing to our diverse tech stack. We're on the lookout for innovative technologists and dedicated engineers eager to shape new technologies that directly impact their business.

Role and Impact:

  • Work collaboratively with researchers to implement research studies, simulate trading strategies, and develop cutting-edge algorithms in the competitive financial market sphere.
  • Focus on designing high-fidelity, high-throughput trading strategy simulation software.
  • Develop software solutions for large-scale data acquisition, storage, access, and visualization.

Responsibilities:

  • Collaborating with a team to maintain and expand current data analysis infrastructure and toolset.
  • Creating user interfaces for data exploration and post-trade analysis.
  • Accelerating the research lifecycle, from strategy prototype to production deployment.

Qualifications:

  • A Bachelor's degree in Computer Science, Computer Engineering, or a related field.
  • A minimum of 3 years professional experience in modern C++ (11 or later) development.
  • A strong understanding of object-oriented design, data structures, and algorithms.
  • A solid foundation in programming with the ability to think, communicate, and write maintainable code.
  • Proficiency with Linux, VCS, and CI workflows.
  • Experience with complex distributed applications and scalable performance is a plus.
  • The ability to produce algorithmic code in a fast-paced environment.
  • Python/JavaScript experience would be a bonus.
A competitive compensation package awaits the qualified candidate.