For intersection you need this:
Job::work() // apply scope on jobs
->whereHas('user', function ($q) {
// apply users scope to get only jobs with active users
$q->active();
})->with(['users' => function ($q) {
// apply scope on users' eager loading to load only active
$q->active();
})->get();