Skip to main content
EnzRossi

Engineering vetting

How we vet engineers before you meet them

We are not a resume marketplace. Every profile you see passed seven internal stages. Most applicants never make it past the first two.

Why this exists

Vetting is the product

Companies hire us to scale without blowing the budget. That only works if every hour you buy is useful. Cheap talent that needs constant babysitting costs more than strong talent that ships.

Our job is not to forward resumes. It is to filter, prepare, and stay accountable after placement. The seven-stage process is how we earn the right to say someone is ready for your team.

Acceptance rate

5%

of applicants clear all seven stages

Screening stages7
Dimensions evaluated5

Every number reflects real candidates screened since 2024, not marketing copy.

The seven stages

What happens before you see a profile

Same rigor as our how-it-works timeline: one stage at a time, no shortcuts. This is the gate between applicants and your shortlist.

Stage01
Stage 01

CV check

Every application starts with a careful read, not a keyword filter. We compare experience, stack, seniority, and career history against the role, and we look at what the candidate actually shipped, not the list of tools on the page. We check that the story holds together: titles that match responsibilities, tenure that makes sense, and work that fits the level they claim. Most applicants stop here, before anyone spends time in an interview.

What we measure

  • ·Real experience in the stack the role needs
  • ·Seniority that matches the scope of past work
  • ·A career history that holds together

Common rejection signals

  • ·Stack or seniority that does not match the role
  • ·Vague descriptions with no concrete work or outcomes
  • ·Dates, titles, or responsibilities that do not add up
Stage02
Stage 02

Behavioral interview

Technical skill without communication breaks remote teams. This is a structured conversation, not small talk. We ask for specific examples: disagreements in code review, missed deadlines, unclear specs, friction with product. We listen for how they explain tradeoffs, how they receive feedback, and whether they default to blame or ownership. English is evaluated in a professional context, not grammar perfection.

What we measure

  • ·Clarity and pace in English
  • ·How they handle conflict and ambiguity
  • ·Ownership versus excuses

Common rejection signals

  • ·Vague stories with no personal responsibility
  • ·Difficulty following multi-part questions
  • ·Signals that they avoid hard feedback conversations
Stage03
Stage 03

Technical interview 1

A senior engineer from our side runs a live session on the core stack for the role. Expect real problems, not textbook definitions. We cover fundamentals, problem solving, and hands-on work: reading and writing code, debugging, and explaining each decision out loud. For some roles we emphasize data modeling, for others security, frontend performance, or infrastructure. Role pages describe the role-specific version of this stage.

What we measure

  • ·Depth in the stack you actually use
  • ·How they break down an unfamiliar problem
  • ·Whether they can explain their thinking while they work

Common rejection signals

  • ·Surface-level answers that fall apart on follow-ups
  • ·Inability to read unfamiliar code carefully
  • ·Guessing instead of reasoning through the problem
Stage04
Stage 04

Technical interview 2

Candidates who clear the first round meet a second interviewer for a deeper session. We move from code to design: how they would structure a system, where it breaks under load, and what they would trade off to ship on time. We include a code review exercise, because reviewing other people's work is a large part of the job on a real team. The bar is matched to the seniority you are hiring for, so a senior candidate is expected to lead the conversation, not follow it.

What we measure

  • ·System design and architecture judgment
  • ·How they weigh tradeoffs, risk, and cost
  • ·Code review quality and the tone of their feedback

Common rejection signals

  • ·Designs that ignore scale, failure, or maintenance
  • ·No clear reasoning behind a tradeoff
  • ·Seniority claims the conversation does not support
Stage05
Stage 05

Take-home assessment

Interviews show how someone thinks on the spot. The take-home shows how they work on their own. The assignment mirrors real work for the role, not a puzzle. We review it the way a careful teammate would: structure, readability, tests, documentation, and the tradeoffs they chose. Then the candidate walks us through their decisions and what they would change with more time.

What we measure

  • ·Code quality, structure, and readability
  • ·Testing and documentation habits
  • ·How clearly they explain and defend their decisions

Common rejection signals

  • ·Work that only covers the happy path
  • ·No tests or documentation where they were clearly needed
  • ·Inability to explain the choices in their own submission
Stage06
Stage 06

Reference check

References are where resumes meet reality. We require at least two people who worked with the candidate in a real professional context. We ask direct questions: reliability, quality of work, how they handle review, and how they behave when a release goes wrong. Personal friends and family do not count.

What we measure

  • ·Corroboration of strengths we already saw in interviews
  • ·Patterns across two independent references
  • ·Honest weaknesses we can coach or plan around

Common rejection signals

  • ·References who barely worked with them
  • ·Consistent negative patterns across references
  • ·Refusal to provide professional references
Stage07
Stage 07

Background check

We verify what matters for trust: employment history, education, and identity. Candidates provide written consent. In Brazil, checks are handled in line with LGPD. If a role touches sensitive data, we add the checks that match the risk. This stage is not performative paperwork. It is how we reduce surprises after someone is already inside your tools and channels.

What we measure

  • ·Consistency between resume, references, and interview signals
  • ·Serious flags in employment or credentials
  • ·Fit for the sensitivity of your environment

Common rejection signals

  • ·Material misrepresentation
  • ·Unexplained gaps that do not hold up to verification
  • ·Missing consent or refusal of reasonable verification

Role pages spell out how the first technical interview changes by stack. The other six stages follow the same standard for every engineer.

Browse roles

Compared with typical staffing

What most agencies skip

Many firms stop at a resume screen and one call. We treat behavioral depth, two technical rounds, a take-home, references, and verification as non-negotiable.

PracticeEnzRossiTypical

CV reviewed against the role by a person, not a keyword filter

Behavioral interview with structured scoring

Live technical session with a senior engineer

Second technical round on design, tradeoffs, and code review

Take-home assessment reviewed in depth

Two professional references minimum

Background verification with documented consent

Optional client technical round after our screening

By the numbers

The bar is high on purpose. Top 5% of applicants get through.

5%

Applicant acceptance rate

7

Screening stages per candidate

3 days*

Typical time to first shortlist

97%

Client satisfaction

* For common roles like full-stack. Other roles typically take 7 to 10 days.

FAQ

Vetting questions

Straight answers about how we screen engineers.

Next step

See who passes this bar for your stack

Tell us what you need. We will send a shortlist of engineers who already cleared all seven stages.