Partners · Recruitment and contract desks

A direct route for recruiters with an approved senior AI contract role

If you are filling an approved senior AI engineering contract, send me the role directly. I reply with a quick yes or no on fit and a checked availability window, then a current CV and capability pack for your client. You represent me for that role on agreed terms, conflicts are disclosed before submission, and there is no strategy call to sit through first.

This is a good fit if…

  • You have a live, approved contract vacancy for a senior LLM, agent, RAG, platform, Python/ML or AI architecture engineer.
  • Your client wants someone who has shipped AI systems to production, not a framework keyword match.
  • You need a fast answer on fit and availability before you spend time on submission.
  • You run a contract desk or preferred-supplier list and want a direct contact for senior AI contractors.

Look elsewhere if…

  • The role is speculative or not yet approved. Send it when it is live; I will not be submitted to a client speculatively.
  • The client needs a team of several engineers. That is a consultancy or delivery-partner requirement, not a single contractor.
  • You are an agency or consultancy wanting a co-delivery partner on a client project. Use the agencies and consultancies partnership route.
  • The role is permanent. This route is for contract assignments.

What you get

Recruiter-ready capability pack, availability process and role-intake checklist

  • A yes or no on fit, with reasons, before you invest time in a submission.
  • A dated availability statement for the client's start window and working pattern.
  • A current CV and capability pack tailored to the role, ready to forward.
  • Clear representation terms: one agency per role, conflicts disclosed before submission.
  • Direct answers on contract basis, rate and working pattern, without a sales process.

How it runs

  1. 01

    Send the role

    Use the form on this page: role title, what the engineer will own, start window, duration, working pattern, location and time zone, contract basis and rate range. Client name can follow once fit is confirmed.

  2. 02

    Fit and availability answer

    I reply with a yes or no on fit and the reasons, and a checked availability window for the start date and pattern. If it is a no, I say why.

  3. 03

    Conflict check and representation

    Before you submit, you share the client name. I confirm I have not been submitted for that role elsewhere and have no direct conversation with that client, or disclose it if I have.

  4. 04

    Capability pack and submission

    You receive a current CV and capability pack for the role. You submit; I make myself available for interviews and technical conversations with the client.

  5. 05

    Contract and onboarding

    Contract terms are agreed through your agency, the client makes the status determination, and onboarding follows the client's joiner process.

What needs to be in place

  • An approved contract vacancy with a hiring manager on the client side.
  • A written role description, even a short one, with responsibilities and working pattern.
  • The client name before submission, so conflicts can be checked.
  • Your standard contractor terms, so representation and payment arrangements are clear before submission.

Not included

  • Speculative or unapproved submissions, or submission without my explicit consent for that specific role.
  • Duplicate representation: once you represent me for a role, no other agency does for the same role.
  • Supplying associates or other engineers under my name. Any specialist would be disclosed separately and approved by the client.
  • Tax or employment-status advice. The client makes the IR35 or equivalent determination.
  • Permanent placements.

Built for an approved vacancy, not a sales process

Recruiters filling senior AI contract roles have a specific problem. Many people now describe themselves as AI engineers; fewer have taken LLM, agent or retrieval systems into production. Clients have learned to test for that, and a weak submission costs you credibility with the hiring manager. You need to know quickly whether a candidate genuinely fits, whether they can start when the client needs, and what they will cost, before you put your name to a submission.

This page is a direct route for exactly that. If you have an approved contract role, you do not need to go through an enablement workshop, a discovery call or a consulting proposal. Send the role, get a written answer.

How the arrangement works

Who contracts. Your agency contracts with the client under your terms with them. I contract with your agency for the assignment. Payment flows the same way: client to agency, agency to me, on the terms we agree before submission.

Who delivers. I do, personally, as on every contract role on this site. The CV you submit is the engineer who joins the client’s team, under the client’s manager. I do not supply associates or other engineers under my name. If the client later wants a specialist alongside me, that is disclosed to the client and to you, and only goes ahead with the client’s approval.

Who owns the relationship. For that role, you do. I will not contract around you for the same assignment, and I respect the restrictions in your standard terms.

Who decides status. The client makes the IR35 or equivalent determination. I describe the actual working practices accurately when asked, and give no tax advice.

What you get

  • A quick yes or no on fit, with reasons. I would rather decline a role I am wrong for than be submitted and waste your client relationship.
  • A checked availability window, dated, for the client’s start window and working pattern. It is valid for a stated period and I tell you straight away if it changes.
  • A current CV and capability pack mapped to the role: dates, roles and what I personally did in each, a short requirements summary, and links to work the client can inspect.
  • Interview availability for client technical conversations once you have submitted.

The role-intake checklist

The faster you can answer these, the faster you get an answer. Illustrative example of a completed intake:

ItemExample answer
Role and remitContract LLM engineer: own evaluation and structured output for a customer-support assistant
Client contextMid-size SaaS company, existing platform team of six
Reports toHead of engineering
Start window and durationWithin six weeks; three months, extendable
Working patternFour days a week, UK hours, two on-site days a month
Contract basisVia agency; status determination pending from client
Rate rangeWithin the client’s approved budget
Approval statusVacancy approved, hiring manager interviewing this month

Illustrative example showing the format, not a real vacancy.

Conflicts and duplicate submissions

Duplicate submissions damage everyone, so the rule is simple: one agency per role, and nothing is submitted without my explicit consent for that specific role. Before you submit, share the client name. If another agency has already submitted me for the same role, or the client approached me directly first, I tell you before you submit, not after. Client-first contacts are disclosed rather than quietly routed around you.

Which roles fit

The contract role pages describe what I take on: LLM engineer, AI agent engineer, RAG engineer, AI enablement engineer, forward-deployed engineer, AI solutions architect, AI platform engineer, Python and ML engineer, part-time capacity and interim bridge. Each lists responsibilities, stack fit, onboarding needs and reporting, which you can use to check a vacancy before sending it. For supplier onboarding documents, see procurement information.

When this is the wrong route

If you are an agency or consultancy looking for a co-delivery partner on a client project, rather than placing a contractor, use the agencies and consultancies route. If the client needs a whole team, I am not the right submission, and I will say so.

Questions buyers ask

What do you need from us to give a yes or no?

The role description, what the engineer will own, the start window, duration, working pattern, location and time-zone expectations, on-site days, contract basis and the rate range. The client name can wait until fit is confirmed. With that, I can usually tell you quickly whether I am a fit and whether the dates work.

How do you handle duplicate submissions and conflicts?

One agency per role. Before you submit, tell me the client and role; I confirm I have not been submitted for it by anyone else and am not already in direct conversation with that client about it. If the client approached me directly first, I tell you before you submit, so nobody wastes time or ends up in a fee dispute.

What is in the capability pack?

A current CV with dates and personal contribution in each role, a short summary mapped to the client's requirements, and links to inspectable work such as published technical guides and open-source projects. Everything in it is current and checkable; I do not supply inflated summaries or claims a client cannot verify.

What about rate and contract basis?

My day rate is published in the engagement model on this page, so you can check it against the client's budget before anything else. The client makes the IR35 or equivalent determination and the contract basis follows from it; I will describe working practices accurately for that assessment but do not give tax advice.

Do we have to book a call first?

No. Send the role and I reply in writing. A call is useful once fit is confirmed and you want to brief me on the client, or before a client interview, and I am happy to do that then. It is never a condition of getting an answer.

Submit an approved contract role

A short, non-confidential description is enough to start. I read every brief personally and reply within two business days, including when the answer is that I am not the right fit.

Step 1 of 2 · The basics