DEV Community

Jerry Kasem
Jerry Kasem

Posted on

Your Senior Engineering Req Has Been Open Four Months. Sourcing Isn't the Problem.

If you've had a senior engineering role open for months and the candidates from Prague, Warsaw, or Bucharest look sharp on paper but the process keeps stalling, or the hire doesn't stick past month three, it's tempting to blame sourcing. It's not sourcing.

Remote roles draw roughly four times the applications of onsite ones. You have candidates. What you don't have is a plan for the four things that quietly break when a US company brings on a senior contractor in Europe. None of them show up in a resume review. All four show up in month two or three, right when you can least afford it.

1. IP assignment left implicit

US contracts often assume 'work made for hire' transfers ownership automatically. That doctrine doesn't travel well. In much of Central Europe, IP and moral rights law requires an explicit, written assignment referencing the contractor's home jurisdiction, not just a line borrowed from a US template. If your contract says 'all deliverables belong to Client' and stops there, you may not have clean title to the code your contractor wrote. Fix it before the first commit: name the governing law, name the assignment explicitly, get it signed before day one, not during offboarding.

2. Misclassification risk

The instinct is to treat a senior contractor like a de facto employee: daily standups at fixed hours, company laptop, exclusivity, folded into the same onboarding as your W2 staff. That pattern is exactly what triggers misclassification and permanent establishment risk, on both the US side and the contractor's local side. A contractor engaged like an employee starts looking like an employee to a tax authority. Scope the work as deliverables and outcomes, not hours and presence. Skip exclusivity clauses. Keep the engagement structurally different from your FTE onboarding, even when the day-to-day work looks identical.

3. Timezone overlap oversold

'Six hours of overlap' sounds great on a sourcing call. In practice, once you subtract actual working patterns, focus blocks, and the fact that nobody wants a 7 or 8pm standup twice a week, real synchronous overlap is often two to three hours. That's fine, if you planned for it. It's a problem if your team assumed six hours of live pairing and got two. Before the offer goes out, map actual calendar hours against your team's real meeting cadence, not theoretical CET-to-EST math, and decide upfront which interactions genuinely need to be synchronous.

4. No structured trial

Seniority gets used as an excuse to skip the ramp-up plan: 'they're senior, they'll figure it out.' That's how you end up finding out about a fit problem at month six instead of week six. Structure a real 30-60-90 day trial with specific technical and collaboration milestones, written down, reviewed on schedule. This isn't about distrust. It's the same discipline you'd apply to a senior FTE hire, just made explicit because there's no shared office to surface problems informally.

The actual fix is upstream

None of these four are hard problems. They're just decisions that are easy to leave implicit when the contract feels like a formality and the hire feels urgent. The pattern holds across stalled or failed senior EU contractor hires: the problem was rarely the engineer. It was that IP assignment, classification, overlap, and trial structure got treated as details to sort out later instead of terms to settle before the offer went out.

If your req has been open a long time, the fix isn't a new sourcing channel. It's going back to those four decisions and making them explicit, in writing, before you make another offer.

Top comments (0)