1

Constraint Programming Jobs (NOW HIRING)

Formulate and solve optimization problems (MIP, LP, constraint programming) for production scheduling, allocation, and resource planning * Build simulation and scenario analysis frameworks to support ...

... constraint programming, discrete-event simulation, queueing models, robust optimization, or simulation-based what-if analysis, is a plus. • Excellent written and verbal communication skills, and ...

Industrial Engineer

Sterling Heights, MI · Hybrid

$65K - $88K/yr

Constraint & Cycle Time Analysis: Analyze process constraints and conduct equipment cycle time ... Programming / PowerBI / PowerApps Education Required: High School Diploma / GED Fully Onsite

Industrial Engineer

Sterling Heights, MI · On-site

$65K - $88K/yr

Constraint & Cycle Time Analysis: Analyze process constraints and conduct equipment cycle time ... Programming / PowerBI / PowerApps Education Required: High School Diploma / GED Fully Onsite

This role works under the direction of the Technical Project Manager (TPM) of Process Engineering , supporting plantwide flow objectives and constraint management strategy through datadriven analysis ...

Be Seen First

Provide inputs to constraint decks and actively support constraint working meetings and leadership ... etc.). • Programming / PowerBI / PowerApps Education Required: High School Diploma / GED ...

Sr Software Engineer

New York, NY · On-site

$134K - $176K/yr

We are looking for a full-stack software engineer to build software to efficiently manage ... Constraint modeling frameworks (Pyomo) and commercial/open-source solvers (HiGHS, Gurobi, GLPK)

next page

Showing results 1-20

Constraint Programming information

See salary details

$44.5K

$70.9K

$99K

How much do constraint programming jobs pay per year?

As of Jun 20, 2026, the average yearly pay for constraint programming in the United States is $70,857.00, according to ZipRecruiter salary data. Most workers in this role earn between $51,000.00 and $88,500.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 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 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 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.

More about Constraint Programming jobs
What cities are hiring for Constraint Programming jobs? Cities with the most Constraint Programming job openings:
What states have the most Constraint Programming jobs? States with the most job openings for Constraint Programming jobs include:
What job categories do people searching Constraint Programming jobs look for? The top searched job categories for Constraint Programming jobs are:
Infographic showing various Constraint Programming job openings in the United States as of June 2026, with employment types broken down into 95% Full Time, 1% Temporary, 3% Contract, and 1% Nights. Highlights an 90% Physical, 3% Hybrid, and 7% Remote job distribution, with an average salary of $70,857 per year, or $34.1 per hour.

Senior Technical Content Writer and Instructor

D-Wave Quantum

Remote

Full-time

Posted 26 days ago


Job description

D-Wave (NYSE: QBTS), D-Wave is a leader in the development and delivery of quantum computing systems, software, and services. We are the world's first commercial supplier of quantum computers, and the only company building both annealing and gate-model quantum computers. Our mission is to help customers realize the value of quantum, today. Our quantum computers - the world's largest - feature QPUs with sub-second response times and can be deployed on-premises or accessed through our quantum cloud service, which offers 99.9% availability and uptime. More than 100 organizations trust D-Wave with their toughest computational challenges. With over 200 million problems submitted to our quantum systems to date, our customers apply our technology to address use cases spanning optimization, artificial intelligence, research and more. Learn more about realizing the value of quantum computing today and how we're shaping the quantum-driven industrial and societal advancements of tomorrow: www.dwavequantum.com.
You can read more about our company and our innovations in the pages of The Wall Street Journal, Time Magazine, Fast Company, MIT Technology Review, Forbes, Inc. Magazine, Wired and across many whitepapers.
At D-Wave, we're helping customers realize the value of quantum computing today and are shaping the quantum-driven industrial and societal advancements of tomorrow.
About the role
D-Wave is seeking a skilled Technical Content Writer and Instructor with strong optimization knowledge to write new technical learning materials and support clients in building quantum optimization solutions. In this role, you will collaborate with internal teams and clients to define learning needs, write new curriculum and learning content, manage and improve existing training materials, and deliver high-quality training experiences.
What you'll do
  • Collaborate with internal and external SMEs to write content for new and existing courses on quantum computing, optimization methods, problem formulation, programming, algorithms, benchmarking, quantum physics, and related technical topics.
  • Formulate optimization problems, clearly communicate modeling decisions, write clean Python code, and analyze solutions.
  • Own and drive the design and continuous improvement of curriculum and learning experiences, incorporating feedback, performance data, and evolving best practices.
  • Create assessments that align with learning objectives and evaluate effectiveness of curriculum and learning experiences.
  • Deliver engaging in-person and virtual training, workshops, and hackathons; support learners with technical setup and troubleshooting.
  • Lead train-the-trainer sessions to enable scalable, high-quality instruction across instructors.
  • Facilitate alignment across SMEs and stakeholders, resolving ambiguity and driving decisions on content and structure.
  • Support online learners through office hours, discussion forums, answering questions, and timely feedback on assignments.
  • Contribute to LMS operations, including course setup, updates, and reporting.
  • Identify opportunities to improve content, delivery processes, and learner experience.
  • Travel (~25%) to support training events, workshops, and client engagements.

What you'll bring
  • Master's degree with 3+ years' experience in operations research, data science, optimization, mathematics, physics, computer science, or related technical field.
  • Experience in solving real world optimization problems (discrete or continuous), ideally within industries such as manufacturing, logistics, retail, pharma, fintech, and/or research.
  • Strong Python programming skills (2+ years) and experience with version control (e.g., Git).
  • Solid understanding of optimization methods such as mixed-integer programming, constraint programming, and advanced heuristic techniques.
  • Experience writing technical content for adult learners and delivering instructor-led training (in-person and virtual).
  • Ability to collaborate with SMEs and stakeholders to create and refine high-quality learning content.
  • Strong communication skills, with the ability to clearly explain complex technical concepts.
  • Strong problem-solving, critical thinking, and collaboration skills.

A D-Waver's DNA
  • We look at the future and say "why not"; we see possibilities where others see problems or routines. We show the way ahead and are committed to achieving ambitious goals.
  • We practice straight talk and listen generously to each other with empathy. We value different opinions and points of views. We ensure that we connect outside as well as inside to learn from others and inspire each other.
  • We hold ourselves accountable for delivering results. We make decisions & take responsibility so that we can act & support each other.
  • As leaders we motivate & engage our teams to undertake beyond what they originally thought possible, by developing our teams & creating the conditions for people to grow and empower themselves through enabling & coaching.

Our Compensation Philosophy is Simple but Powerful:
We believe providing D-Wavers with company ownership, competitive pay, and a range of meaningful benefits is the start of creating a culture where people want to give the best they've got - not because they're simply making money, but because they've fallen in love with our vision, mission, values, and team.
During the interview process, your Recruiter will review our total rewards (base, equity, bonus, perks, benefit, culture) offerings. The final offer is determined by your proficiencies within this level.
Inclusion:
We celebrate diverse perspectives to drive innovation in our pursuit. Our employees range from distinguished domain experts with decades of experience in their respective fields, to bright and motivated graduates eager to make their mark. Our diverse and innovative team will make you feel appreciated, supported and empower your career growth at D-Wave.
The Fine Print:
No 3rd party candidates will be accepted
It is D-Wave Systems Inc. policy to provide equal employment opportunity (EEO) to all persons regardless of race, color, religion, sex, national origin, age, sexual orientation, gender identity, genetic information, physical or mental disability, protected veteran status, or any other characteristic protected by federal, state/provincial, local law.
The base pay range for this role is:
77, 520 - 116,280 USD per year (Remote, United States)
72,400 - 108,600 CAD per year (Remote, Canada)