New job description filter: match all regex patterns

Co-Founder at TheirStack
The problem: You could search job descriptions with regex, but you couldn't require several patterns to all appear together. Building a search like "must mention ML Ops AND query performance" previously required constructing a combined regex of the form pattern1.*pattern2.*...*patternN — covering all N! permutations. That means dynamically generated, unmaintainable patterns that get extremely long and slow, and break entirely beyond a handful of patterns.
The solution: A new Matches all (regex pattern) operator on the job description filter. Provide multiple regex patterns; every pattern must match. Available via job_description_pattern_and in the Jobs API and Company Search API. Use | within a pattern for OR, and (?i) to make it case-insensitive.
Example: find ML Ops roles that also mention query performance
{
"job_description_pattern_and": [
"(?i)\\bML.?Ops\\b|\\bmachine learning operations\\b",
"(?i)\\bquery optim\\w+\\b|\\bquery performance\\b|\\bslow quer\\w+\\b"
]
}Returns jobs whose description matches every pattern — no permutations, no length limits.
Available now in Job search and Company search (click + Add Filter → Job Description), and in the Jobs API and Company Search API via job_description_pattern_and.