ML Software Engineer Jobs in Illinois
ML Software Engineer jobs in Illinois are open across Chicago, Evanston, and North Chicago and other Illinois metros, with employers like JPMorganChase, SentiLink, and Cognizant hiring at every experience level. Find a role that fits below and apply directly.
Find ML Software Engineer JobsOverview
Showing 5 of 103+ ML Software Engineer jobs











You have a clear vision of where your career can go. And we have the leadership to help you get there. At CNA, we strive to create a culture in which people know they matter and are part of something important, ensuring the abilities of all employees are used to their fullest potential.
We are looking for a highly skilled Senior Python AI Developer with deep expertise in building intelligent agents using Google Vertex AI, particularly with Gemini or OpenAI models. The ideal candidate has a strong foundation in Large Language Models and understands how they work under the hood, combined with experience in evaluating model performance through structured testing methodologies. This role requires proficiency in the technical aspects of agent development while adhering to best practices in prompt engineering, context filtering, and security-aware prompting. The candidate should also have hands-on experience with modern agent frameworks and observability tools, ensuring robust, scalable, and reliable AI solutions.
JOB DESCRIPTION:
Essential Duties & Responsibilities:
Performs a combination of duties in accordance with departmental guidelines:
-
Evaluates defined client area requirements and processes (e.g., new enhancements or maintenance) and detailed designs and develops moderate to complex application program solutions.
-
Ensures quality of application solutions by performing code review with peers, creating documentation, implementing code, verifying program logic, performing defect root cause analysis, and completing unit and integration testing. Participates in systems testing with other IT staff.
-
Assists with the high level design of solutions. Consults with the client area to analyze system requirements and capabilities, identify associated risks, and resolve problems. May act as a liaison between clients and applications area.
-
Researches and evaluates new and/or alternative solutions, and recommends the most efficient and cost effective solution for the systems/program design and develops system specifications and procedures. May include integrating vendor applications and consulting resources into existing applications and resources.
-
In conjunction with operations area technical staff, supports the implementation of the application into production and testing environments. May confer with technical personnel to identify and resolve issues.
Reporting Relationship:
Typically Manager or above
Skills, Knowledge and Abilities:
Key Required Skills & Experience:
-
Senior-level proficiency in Python, with experience in AI/ML development
-
Strong understanding of Large Language Models (LLMs) and their operational mechanics
-
Experience developing AI Agents on Google Vertex AI using Gemini or OpenAI
-
Expertise in Prompt Engineering Best Practices
Hands-on experience with:
-
Google Agent Development Kit
-
LangChain and LangGraph
Knowledge of Context Filtering and Prompting Security Best Practices
Familiarity with observability and debugging tools:
-
LangSmith
-
LangFuse
-
Phoenix or Arize
Experience with Eval AI Testing and model evaluation workflows
Education and Experience:
-
Bachelor's degree in Computer Science, or related discipline, or equivalent work experience.
-
Typically a minimum four years of application program development experience.
-
Applicable certificates preferred.
LI-MR1
LI-Hybrid
In certain jurisdictions, CNA is legally required to include a reasonable estimate of the compensation for this role. In District of Columbia, California, Colorado, Connecticut, Illinois, Maryland, Massachusetts, New York and Washington, the national base pay range for this job level is $72,000 to $141,000 annually. Salary determinations are based on various factors, including but not limited to, relevant work experience, skills, certifications and location. CNA offers a comprehensive and competitive benefits package to help our employees – and their family members – achieve their physical, financial, emotional and social wellbeing goals. For a detailed look at CNA’s benefits, please visit cnabenefits.com.
CNA is committed to providing reasonable accommodations to qualified individuals with disabilities in the recruitment process. To request an accommodation, please contact leaveadministration@cna.com.
See All 103+ ML Software Engineer Jobs in Illinois
Find roles in Illinois that match your experience and apply in just a few clicks.
Find ML Software Engineer JobsML Software Engineer Jobs by City in Illinois
Where Illinois roles are concentrated, by current openings.
ML Software Engineer Job Market in Illinois
A snapshot from current Illinois openings, updated as new roles post.
Who's Hiring
- JPMorganChase5

- SentiLink5

- Cognizant4

- Tiger Analytics4

- ZS4

Top Industries Hiring
- Technology & Software28
- Consulting & Professional Services19
- Manufacturing6
- Banking & Financial Services5
- Healthcare & Medical Services5
What Illinois Employers Look For
The qualifications that appear most often in ML software engineer jobs across Illinois.
- Proficiency in Python and at least one major ML framework such as PyTorch or TensorFlow
- Experience designing, training, and deploying machine learning models in production environments
- Familiarity with MLOps practices including experiment tracking, model versioning, and CI/CD pipelines
- Strong foundations in statistics, probability, and linear algebra relevant to model development
- Bachelor's or master's degree in computer science, electrical engineering, or a related quantitative field
- Experience with cloud platforms such as AWS, Google Cloud, or Azure for scalable model serving
ML Software Engineer Jobs in Illinois: Frequently Asked Questions
How many ML software engineer jobs are there in Illinois?
There are 103+ ML software engineer openings in Illinois on Migrate Mate as of June 2026, with the most roles in Chicago, Evanston, and North Chicago. New positions post regularly as employers across Illinois hire.
How much do ML software engineers make in Illinois?
ML software engineers in Illinois earn a median of about $132,110 a year, based on May 2025 Bureau of Labor Statistics wage data, ranging from around $80,980 for the lowest 10% to over $194,740 for the top 10%. Pay rises with experience, specialty, and employer.
Which Illinois cities have the most ML software engineer jobs?
Chicago, Evanston, and North Chicago have the most ML software engineer openings in Illinois right now, with additional roles spread across smaller metros statewide.
Which companies hire ML software engineers in Illinois?
Employers hiring ML software engineers in Illinois include JPMorganChase, SentiLink, and Cognizant, based on current listings on Migrate Mate as of June 2026.
Are there remote ML software engineer jobs in Illinois?
Yes. About 48% of ML software engineer openings tied to Illinois are remote or hybrid as of June 2026. The rest are on-site roles based in Illinois metros.
How do I apply for ML software engineer jobs in Illinois?
You can apply to ML software engineer jobs in Illinois directly on Migrate Mate. Search the listings above, find roles that match your experience and preferred Illinois location, then apply to each one that fits.
See All 103+ ML Software Engineer Jobs in Illinois
Find roles in Illinois that match your experience and apply in just a few clicks.
Find ML Software Engineer Jobs