1

Constraint Programming Jobs in Chicago, IL (NOW HIRING)

Engineering Group About Us Our purpose is to bring together people, energy and markets to power and ... Constraint saturation and constraint busting opportunities. * Identify areas for improvement and ...

LP Analyst

Whiting, IN · On-site +1

Engineering Group About Us Our purpose is to bring together people, energy and markets to power and ... Constraint saturation and constraint busting opportunities. * Identify areas for improvement and ...

This Engineer may oversee the technical work of one or more Staff Engineer(s), Engineer(s ... constraint * PIONEER CHANGE - Actively embrace change and benefit from the new circumstances

Senior Highway Engineer

Chicago, IL · On-site

$100K - $140K/yr

This Engineer may oversee the technical work of one or more Staff Engineer(s), Engineer(s ... constraint * PIONEER CHANGE - Actively embrace change and benefit from the new circumstances

This Engineer may oversee the technical work of one or more Staff Engineer(s), Engineer(s ... constraint * PIONEER CHANGE - Actively embrace change and benefit from the new circumstances

Staff/Lead Software Engineer

Chicago, IL · Hybrid

$122.30K - $203.90K/yr

Senior Engineer This role independently engineers secure, scalable and reliable technology ... Ability to evaluate the characteristics of algorithms and data structures for the given constraint

Staff/Lead Software Engineer

Chicago, IL · On-site

$122.30K - $203.90K/yr

A Senior Engineer with in-depth core Java development experience ... Ability to evaluate the characteristics of algorithms and data structures for the given constraint

Staff/Lead Software Engineer

Chicago, IL · Hybrid

$122.30K - $203.90K/yr

A Senior Engineer with in-depth core Java development experience ... Ability to evaluate the characteristics of algorithms and data structures for the given constraint

next page

Showing results 1-20

Constraint Programming information

See Chicago, IL salary details

$45.8K

$73K

$102K

How much do constraint programming jobs pay per year?

As of May 28, 2026, the average yearly pay for constraint programming in Chicago, IL is $72,993.00, according to ZipRecruiter salary data. Most workers in this role earn between $52,500.00 and $91,200.00 per year, depending on experience, location, and employer.

What are the key skills and qualifications needed to thrive as a Constraint Programming Specialist, and why are they important?

To thrive as a Constraint Programming Specialist, you need a strong background in computer science, discrete mathematics, and optimization, typically with a relevant degree. Proficiency in programming languages like Python or C++, and experience with constraint programming libraries or solvers such as Google OR-Tools or IBM ILOG CPLEX, are essential. Analytical thinking, problem-solving, and effective communication are key soft skills that help in translating real-world problems into constraint models and collaborating with stakeholders. These skills are crucial for developing efficient solutions to complex scheduling, planning, and resource allocation problems in various industries.

What are some common challenges faced by professionals working in constraint programming roles?

Professionals in constraint programming often encounter challenges such as efficiently modeling complex real-world problems and selecting the most suitable algorithms for solving them. Balancing solution accuracy with computational efficiency is a frequent concern, especially when working with large-scale datasets or time-sensitive applications. Collaboration with domain experts is also key, as understanding the specific requirements and constraints of each project is crucial for developing effective solutions. Additionally, staying updated with the latest advances in solvers and optimization techniques is important for maintaining a competitive edge in this field.

What is constraint programming?

Constraint programming is a computational paradigm used to solve complex combinatorial problems by specifying constraints that need to be satisfied. Instead of outlining a step-by-step procedure, you define the properties a solution must have, and the constraint solver finds solutions that meet these requirements. It's commonly applied in scheduling, planning, resource allocation, and other optimization tasks. This method is widely used in fields like operations research, artificial intelligence, and computer science to efficiently tackle problems that are otherwise hard to solve.

What is the difference between Constraint Programming vs Data Analyst?

AspectConstraint ProgrammingData Analyst
Required CredentialsTypically a degree in Computer Science, Operations Research, or related fieldsUsually a degree in Statistics, Mathematics, or Business
Work EnvironmentSoftware development, optimization projects, algorithm designData analysis, reporting, data visualization
Industry UsageOperations research, logistics, scheduling, AIFinance, marketing, healthcare, retail

Constraint Programming focuses on solving complex combinatorial problems through algorithms and constraints, often in software or operations research. Data Analysts interpret and visualize data to support business decisions. While both roles involve working with data and algorithms, Constraint Programming is more technical and algorithm-driven, whereas Data Analysts focus on data interpretation and reporting.

What job categories do people searching Constraint Programming jobs in Chicago, IL look for? The top searched job categories for Constraint Programming jobs in Chicago, IL are:
LP Analyst

LP Analyst

bp

Whiting, IN • On-site

Full-time

Retirement

Posted 7 days ago


BP rating

5.3

Company rating: 5.3 out of 10

Based on 180 frontline employees who took The Breakroom Quiz

63rd of 74 rated oil and gas companies


Job description

Entity:
Supply, Trading & Shipping
Job Family Group:
Engineering Group
Job Description:
About Us
Our purpose is to bring together people, energy and markets to power and navigate a changing world. In a time of constant change and possibility we need new talent to pursue commercial opportunities, fueled by world-class insight and expertise. We're always striving for more innovative digital solutions, sustainable outcomes and closer collaboration across our company and beyond, and you could be part of that too. Together we continue to grow as the world's leading energy company!
About the role
The Agile LP Solutions team is a global team of refinery LP analysts responsible for LP analysis in support of both long term (M+3 and beyond) planning and refinery retrospective performance analysis (RAID) across bp's global refining system.
The LP analyst will identify opportunities from retrospective analysis using the Whiting refinery LP model to enhance the refinery commercial performance. The LP analyst will communicate and drive the resolution of identified actions to affect the additional margin capture.
Key Responsibilities
  • Provide LP based performance and opportunity analysis of:
    • Crude purchasing, product sale decisions, commercial strategy and execution of refinery operations.
    • Constraint saturation and constraint busting opportunities.
    • Identify areas for improvement and propose actions to capture additional margin and improve processes.
    • Deep dive studies on new opportunities e.g. spec changes.
  • Communicate results and align feedback with relevant refinery and supply interested parties.
  • Apply best practice in retrospective, planning and optimization analysis.
  • Analyze deviations of the LP model with actual results to drive improvements in the model and its use.
  • Engage with interested parties in supply, refining and finance to progress priorities, improve performance and support planning activities.
  • Support refinery commercial performance reporting with insight from LP analysis.
  • Develop capability to backfill other LP analyst/ Asset economist or other commercial optimization roles in the refining/supply interface.

Essential Education, experience and requirements
  • Undergraduate degree in engineering, business or science related field or equivalent vocational training.
  • Fluent in English
  • Senior experience across refinery or petrochemical optimization, process engineering, supply, operations, or production planning
  • Comfortable with new and evolving digital tools, results orientated and possess good technical communication and presentation skills.
  • Demonstrated ability to coach and influence and drive improvement.
  • Commercial acumen
  • Refinery optimization and operations
  • Analytical thinking
  • Analysis and modeling skills (focused on analysis).

Desired experience
  • Refinery optimization experience, LP analysis or other modelling experience.

Why join bp:
At bp, we support our people to learn and grow in a diverse and challenging environment. We believe that our team is strengthened by diversity. We are committed to encouraging an inclusive environment in which everyone is respected and treated fairly.
There are many aspects of our employees' lives that are meaningful, so we offer benefits to enable your work to fit with your life. These benefits can include flexible working options, a generous paid parental leave policy, and excellent retirement benefits, among others!
Travel Requirement
Some travel may be required with this role, this is negotiable
Relocation Assistance:
This role is eligible for relocation within country
Remote Type:
This position is a hybrid of office/remote working
Skills:
Agile Fundamentals, Analysis and modelling, Analytical Thinking, Asset planning and optimization, Commercial Acumen, Communication
Legal Disclaimer:
We are an equal opportunity employer. We do not discriminate on the basis of protected characteristics like race, religion, color, sex, national origin, sexual orientation, veteran status or disability status. Individuals with an accessibility need may request an adjustment/accommodation related to bp's recruiting process (e.g., accessing the job application, completing required assessments, participating in telephone screenings or interviews, etc.). If you would like to request an adjustment/accommodation related to the recruitment process, please contact us.
If you are selected for a position and depending upon your role, your employment may be contingent upon adherence to local policy. This may include pre-placement drug screening, medical review of physical fitness for the role, and background checks.

What BP employees say

Pay

Benefits

Hours and flexibility

Workplace

Get the full story on Breakroom