1

Algorithm Engineer Jobs in Illinois (NOW HIRING)

IL

$138K - $173K/yr

Algorithm & Database Optimization: Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability, performance, and stability. * Engineering Excellence: Use test ...

As a Software Engineer at IMC, you will drive the development of our cutting-edge trading algorithms. You will be responsible for spotting new opportunities, solving problems and developing ...

They are seeking C++ Software Engineers to build and optimize automated trading infrastructure and develop the next generation of trading algorithms and strategies. Responsibilities : • building ...

Eagle Seven is seeking an experienced Algorithmic Trader to trade futures contract listed on Eurex ... Working closely with strategy developers to collaborate, propose, and test certain strategy ...

Eagle Seven is seeking an experienced Algorithmic Trader to trade futures contract listed on Eurex ... Working closely with strategy developers to collaborate, propose, and test certain strategy ...

next page

Showing results 1-20

Algorithm Engineer information

See Illinois salary details

$57.7K

$108.2K

$196.7K

How much do algorithm engineer jobs pay per year?

As of Jun 24, 2026, the average yearly pay for algorithm engineer in Illinois is $108,174.00, according to ZipRecruiter salary data. Most workers in this role earn between $78,000.00 and $128,400.00 per year, depending on experience, location, and employer.

What are the typical challenges an Algorithm Engineer faces in their day-to-day work?

Algorithm Engineers often encounter complex problems that require creative, efficient solutions within strict performance or resource constraints. They may need to optimize existing algorithms, develop new ones from scratch, and ensure seamless integration into larger software systems, often while balancing accuracy, speed, and scalability. Collaborating with other engineers, data scientists, and product teams to align technical efforts with business goals is also a regular part of the job. Staying updated with the latest advancements in algorithms and technology is essential, making continuous learning a key aspect of the role.

What does an Algorithm Engineer do?

An Algorithm Engineer designs, develops, and optimizes algorithms to solve complex computational problems. They analyze data, improve system performance, and implement mathematical models for various applications, such as machine learning, computer vision, and optimization. This role requires proficiency in programming languages like Python or C++, strong mathematical skills, and an understanding of data structures and algorithms. Algorithm Engineers work closely with software developers, data scientists, and researchers to integrate efficient solutions into real-world systems.

What are the key skills and qualifications needed to thrive in the Algorithm Engineer position, and why are they important?

To thrive as an Algorithm Engineer, you need a strong background in mathematics, computer science, and programming, usually demonstrated with a degree in these fields and experience in algorithm design and analysis. Familiarity with languages like Python, C++, or Java, and tools such as MATLAB or TensorFlow, as well as relevant certifications like those in data science or machine learning, are typically advantageous. Outstanding problem-solving abilities, analytical thinking, and effective communication are critical soft skills for success in this role. These competencies are crucial because they enable Algorithm Engineers to design efficient, innovative solutions and collaborate seamlessly with multidisciplinary teams.

What are the most commonly searched types of Algorithm Engineer jobs in Illinois? The most popular types of Algorithm Engineer jobs in Illinois are:
What job categories do people searching Algorithm Engineer jobs in Illinois look for? The top searched job categories for Algorithm Engineer jobs in Illinois are:
What cities in Illinois are hiring for Algorithm Engineer jobs? Cities in Illinois with the most Algorithm Engineer job openings:

Sr. Software Engineer - Accounting

AppFolio

IL

$138K - $173K/yr

Full-time

Posted 9 days ago


Job description

Who we are looking for: We are hiring a senior-level Software Engineer to join our Leasing Signals Team and contribute to our rapid product development pace. We work collaboratively to set the technical direction for our SaaS products, developing sophisticated, yet easy-to-use solutions for our customers. Our engineers find deep satisfaction in building things that customers actually need. We focus on delivering value to customers and understand that this often means delivering pragmatic code that meets customer needs while maintaining high technical standards.
Our team is currently in a phase of heavy feature development, specifically focused on enhancing the sophistication of our pricing algorithms and improving bulk action capabilities for our users. This is an ideal opportunity for someone who has a passion for building leading-edge software, thrives on solving complex business logic, and is driven to help build a successful SaaS product used by thousands of happy businesses. We foster an environment that empowers small teams to set the technical direction of our solutions collaboratively while leveraging the latest agentic coding practices to maximize efficiency.
Responsibilities:
  • Product Development: Design, build, and deploy sophisticated pricing algorithms and optimize bulk action capabilities to streamline workflows and maximize value for property managers.
  • Full-Stack Engineering: Develop scalable, robust, and performant solutions using our core stack (Ruby on Rails, TypeScript, GraphQL, React) to solve complex business problems.
  • Mentorship: Act as a cross-functional force multiplier by mentoring and guiding other software engineers to upscale the team's overall engineering capabilities.
  • Agentic Coding: Champion and improve the team's agentic coding practices, driving the active use of enterprise-approved AI tools to increase development velocity and efficiency.
  • Algorithm & Database Optimization: Formulate, implement, and evaluate algorithms and database queries to support SaaS scalability, performance, and stability.
  • Engineering Excellence: Use test-driven development, thoughtful code reviews, and continuous integration to deliver high-quality software and rapidly address issues.
  • Collaboration: Work closely with, and incorporate feedback from, other engineering team members, QA, product owners, designers, and researchers.
  • Agile Execution: Leverage agile practices to encourage collaboration, prioritization, and urgency to deliver at a rapid pace.
You know you’re the right fit if…
  • You have 5+ years of experience developing service-based applications, preferably in a SaaS environment at scale.
  • You have experience working across all levels of the development stack and excel at breaking down complex business requirements into elegant technical solutions.
  • You are a natural mentor who enjoys upskilling teammates and fostering a culture of continuous learning.
  • You have experience with Agile software development processes: Scrum or Kanban.
  • You have strong experience with automated testing and value its role in sustainable engineering.
  • You consider yourself language-agnostic, and have deep experience working with a modern language like Ruby, Java, or Python, as well as modern frontend frameworks (e.g., React).
  • You take a pragmatic approach to technology—you love learning about new tools (like AI coding assistants) to boost productivity, but understand the value of mastering proven technologies.
  • You care about the long-term maintainability of the codebase and advocate for refactoring and clean architecture where appropriate.
  • You balance intensity and sustainability; you care about work-life balance and want your company to care about it, too. You'll put in the extra hour when needed but won't let it become a habit.
Nice to Have:
  • Bachelor's, Master's, or Ph.D. in Computer Science or related technical discipline.
  • Deep expertise with our specific technology stack: Ruby on Rails, TypeScript, GraphQL, React, and AWS.
  • Prior experience building or optimizing pricing algorithms, revenue management systems, or complex bulk-processing workflows.
  • Experience with Data Engineering processes and systems such as PySpark, Apache Airflow, AWS Glue, Hadoop.
  • Experience participating in architectural and systems design at scale.
Compensation & Benefits The base salary that we reasonably expect to pay for this role is $138,400 - $173,000. The actual base salary for this role will be determined by a variety of factors, including but not limited to the candidate’s skills, education, experience, etc. Please note that base pay is one important aspect of a compelling Total Rewards package. The base pay range indicated here does not include any additional benefits or bonuses that you may be eligible for based on your role and/or employment type.
Regular full-time employees are eligible for benefits - see here.