Five years of hiring that flexed with the business, including down to zero

Five years inside a UK software company’s Portuguese engineering team, across ten role types, an acquisition and a change of stack, billed only for the time actually worked.

5 yearsWorking together
€0Billed in quiet months
10Role types covered

TL;DR

  • Who. one.network, a digital road management platform used by more than 20,000 highway authorities, utilities and contractors in the UK and the US. Its road closure data reaches drivers through Google Maps and TomTom. In 2023 it was acquired by Causeway Technologies, a 500-person construction and infrastructure software group with 3,000 customers, and now trades as Causeway one.network.
  • What they needed. A talent function for their engineering team in Lisbon that could expand and contract with them. Their hiring is lumpy: some months five roles, some months none. Roughly eight roles a year, spread across almost every role type in the company.
  • Why it was hard. Nothing about the requirement stayed still. Not the volume, not the role types, not the tech stack, not even the company, which was acquired partway through. A fixed retainer would have been dead weight half the time, and a new agency per role would have meant starting from zero every time.
  • What we did. We made every part of the arrangement flexible. The cost flexes with the time actually worked, down to nothing. The scope flexes across role types. The work flexes past recruitment into compensation and market analysis when that is what is needed. And it kept flexing through the acquisition without a pause.
  • What happened. Five years, ten distinct searches, 227 screening interviews, and a relationship that survived the company being bought and its engineering stack changing.

About Causeway one.network

Causeway is a digital road management platform. Highway authorities, utility companies and contractors use it to plan, coordinate and communicate roadworks and traffic interventions, and its data on closures and disruptions feeds through to drivers via services like Google Maps and TomTom. It has more than 20,000 operational users across the UK and the United States.

In 2023 it was acquired from Bridgepoint by Causeway Technologies, a UK construction and infrastructure software group of over 500 people serving 3,000 customers, with a portfolio of roughly seventeen products. The current work is building a platform that brings those products and their data together. The engineering team we hire for sits in Lisbon, at Parque das Nações, on a hybrid pattern.

The relationship predates all of this. Our founder had worked with one.network’s founder before, and when the engineering team in Portugal needed to grow we proposed an embedded recruiter rather than an agency retainer. That was five years ago, and it carried through the acquisition without interruption.

The brief

Be the talent function for the Portuguese engineering team, at whatever size that needs to be in a given month. Everything from junior full-stack engineers to development leads: data engineers, data UI engineers, product designers, product owners, platform engineers, manual and automation QA, AI engineers. Run each search end to end, from intake through offer, and cost nothing when there is nothing to run.

The 5 things that had to flex

Problem #1: “Some months we have five roles. Some months we have none.”

Hiring at a company this size is lumpy and unpredictable. A retained agency costs the same in a quiet quarter as a busy one. A contingency agency is cheap when nothing is happening but has no reason to learn the product, the team or the market, so every new role starts from zero again. Neither model matches how the business actually behaves.

What we did

We made the cost follow the work. At the end of each month we report the percentage of time actually worked, split by role, and that is the invoice. In a month where the split was eighty per cent product designer and twenty per cent data engineer, that is what gets billed. In a month with no open roles, nothing gets billed at all. We keep the weekly call running through the quiet periods anyway, at no cost, because the whole point is that nobody has to be re-briefed when the next role opens.

Problem #2: “Every role we open is a different kind of role.”

Across five years the searches have been full-stack and frontend engineers, data engineers, data UI engineers, product designers, product owners, platform engineers, manual QA, automation QA in both Selenium and Playwright, software engineers and development leads. Ten distinct markets. A specialist agency per role type would mean ten relationships, ten briefings and ten different standards of screening.

What we did

One partner, and the scope flexes rather than the supplier. Each new role type gets its own intake document and its own written screening criteria before anyone is contacted, so a QA automation search is run as carefully as a data engineering one. Twenty intake documents on file. The cost of learning a new market is ours, not theirs, and it is paid once rather than every time the mix changes.

Problem #3: “We have just been acquired, and the stack is changing.”

Being bought changes the hiring picture completely. New parent company, new products, new engineering standards, new stakeholders above the person you have been working with, and a new set of roles that did not exist before. This is normally the moment a supplier relationship ends, because the reasons it was set up no longer apply.

What we did

We carried straight through it. The searches widened from one.network’s original stack to Causeway’s: C# and .NET alongside Java, junior intakes of five at a time, development leads, a senior engineering lead, an AI engineer. Because the recruiter was already inside the business rather than pitching to it, the acquisition did not cost anyone a re-briefing, and the engagement never paused. Five years and two company identities later, it is still the same arrangement.

Problem #4: “Sometimes what we need is not recruitment at all.”

Two questions came up that block hiring completely and that no job advert answers. Is our existing engineering team paid correctly for Lisbon? And should this next role be opened in Portugal or in the UK? A supplier scoped strictly to filling roles has to say that is not what we do.

What we did

We built them a compensation model and answered it with data. It takes a US benchmark for the role, applies a country factor covering 169 markets, an experience factor and a contract-type factor, and returns a tenth-percentile, median and top-decile salary for that role in that city. We ran their entire existing engineering team through it, role by role, alongside proposed increases. Separately, when they were choosing between the UK and Lisbon, we sent candidate volumes for each location and the searches behind those numbers, so the decision was made on market size rather than instinct. None of that is recruitment, and all of it is why they still call us.

Problem #5: “Some roles are hybrid in Lisbon. Some could be anywhere.”

A remote role can be advertised to everyone. A hybrid role that needs someone in the Lisbon office once or twice a week cannot, and posting it broadly mostly generates applications that will fail on the office requirement. Running both the same way means doing one of them badly.

What we did

The method flexes with the role. Hybrid roles are treated as targeted searches: they go on our own site and not on LinkedIn, because a public post on a hybrid role attracts the wrong people and burns the employer brand. Remote roles are the ones we advertise publicly. Either way we source against written screening criteria agreed up front, with explicit no-go conditions, so the office requirement is settled at first contact rather than at offer. And when a search is genuinely hard, we send the evidence: how many people were contacted, how many replied, and how many declined on salary, on the hybrid requirement, or on availability.

How we actually ran it

  1. A weekly call with their hiring lead. Every open role, feedback in both directions, notes on individual candidates. It keeps running even when nothing is open, and it is not billed.
  2. A role intake document per search. Filled in with the hiring manager directly, often informally, using the questions we know decide a role. Twenty of them on file across ten role types.
  3. Written screening criteria before sourcing starts. Years of experience, mandatory technologies, office pattern, English level, and an explicit list of no-go conditions. It is what makes the first interview decisive rather than exploratory.
  4. Our own site or LinkedIn, depending on the role. Hybrid Lisbon roles are targeted searches. Remote roles get advertised publicly.
  5. Our screening interview, with technical questions. Three or four questions per role, chosen to be comparable across candidates rather than exhausting. We also spend around ten minutes briefing the candidate properly on the company and the role, which candidates routinely say no one else does.
  6. A one-page presentation per candidate. Sixteen on file. The client gets a consistent format instead of a CV and a covering note.
  7. We manage the candidate to the end. Through their process, through the waiting, through the offer. Keeping a good candidate warm is most of the job on a hybrid search in a small market.
  8. A percentage of time worked, at month end. Split by role. That is the invoice, and in a quiet month it is nothing.

What Causeway one.network ended up with

  • A talent function that costs nothing in the months they are not hiring, and needs no notice when they are.

  • Ten role types covered by one partner, from junior full-stack to senior engineering lead, without adding a supplier each time the mix changed.

  • 227 screening interviews they did not have to run, each against written criteria agreed in advance.

  • A compensation model for their own team, benchmarked role by role against 169 markets.

  • Market data to decide whether a role should be opened in Lisbon or in the UK, before committing to either.

  • Continuity through an acquisition and a change of stack, with no pause in hiring and no re-briefing.

  • A talent function in Portugal without a single talent hire on their payroll.

Written by

Catarina Lopes

Catarina Lopes

Tech Recruiter @ Remote Crew