# Screening Assessment: Maria Gomez ## 1. Candidate Summary Maria Gomez is a backend engineer with 6 years of experience spanning Stripe and a Series B lending startup, with deep fintech and payments expertise. She has hands-on experience building ACH payment rails in Python/Django and led a significant AWS Lambda migration. ## 2. Fit Score **92/100** — Exceeds the core requirements across experience, stack, and domain; only minor unknowns around seniority signals and scope of leadership. ## 3. Strengths vs. Job Requirements - **Experience threshold met:** "6 years software engineering" exceeds the 5+ year requirement. - **Payments domain — strong match:** Worked at "Stripe" and "built ACH payment rails," directly satisfying the "must have payments experience" requirement. - **Python proficiency confirmed:** "Built ACH payment rails in Python/Django." - **AWS experience confirmed:** "Led migration to AWS Lambda," indicating both technical depth and leadership. - **Fintech relevance:** Tenure at both "Stripe" and a "Series B lending startup" demonstrates sustained fintech focus. - **Education:** "BS Computer Science from UT Austin" — solid CS foundation. - **Location alignment:** "Open to remote roles in US" — matches typical remote U.S. postings. ## 4. Gaps & Red Flags - **Scope of Lambda migration unclear:** "Led migration to AWS Lambda" is not quantified (team size, scale, duration). - **Breadth of AWS services unknown:** Only Lambda is mentioned; senior backend roles often require RDS, SQS, IAM, etc. - **Seniority signals limited:** No mention of mentorship, architecture ownership, or cross-team leadership typical for a Senior title. - **Tenure split not detailed:** Years at Stripe vs. the lending startup are unspecified — could affect depth assessment. - **Payment breadth:** ACH is called out, but no mention of card rails, wires, or ledger/reconciliation systems. ## 5. Suggested Screening Questions 1. Can you walk me through the AWS Lambda migration you led — what was the pre-existing architecture, the scale (traffic, services migrated), and what tradeoffs did you weigh vs. ECS/EKS? 2. At Stripe, what part of the payments stack did you own, and how did that experience inform how you built ACH rails at the lending startup (idempotency, retries, reconciliation, NACHA compliance)? 3. Describe a time you made a senior-level architectural decision that impacted other teams — how did you drive alignment and measure the outcome? ## 6. Recommendation **Advance to Interview** — Strong alignment on all must-haves (Python, AWS, payments, 5+ years, fintech). Recommended next step: technical screen focused on payments systems design and AWS architecture breadth.
Automatically Screen LinkedIn Applicants With AI
Tested prompts for ai screening linkedin applicants compared across 5 leading AI models.
If you're sourcing candidates on LinkedIn and drowning in applicants, you already know the problem: profiles are inconsistent, resumes vary wildly in format, and manually comparing 80 applicants against a job description takes hours you don't have. AI screening gives you a repeatable way to evaluate every LinkedIn applicant against the same criteria in seconds, not days.
The workflow is straightforward. You paste a candidate's LinkedIn profile text or attached resume along with your job requirements into an AI prompt, and the model returns a structured assessment: skills match, experience gaps, red flags, and a recommendation. You're not automating the hiring decision. You're automating the first read so your attention goes to the top 10% instead of all 100%.
This page shows you exactly how that prompt is structured, what four leading AI models return when you run it, and how to choose between them. If you're a recruiter, hiring manager, or founder doing your own sourcing on LinkedIn, this is the fastest way to get a defensible shortlist without a dedicated ATS or expensive recruiting software.
When to use this
This approach works best when you have a defined role with clear requirements and a volume of LinkedIn applicants or Easy Apply submissions that makes manual review impractical. It fits teams that lack a full ATS workflow but still need consistent, documented screening before moving candidates to a phone screen.
- You've posted a LinkedIn job and received 50+ applicants within the first 48 hours
- You're a solo founder or small HR team screening candidates without dedicated recruiting software
- You need to build a shortlist quickly for a time-sensitive role and can't wait for a recruiter
- You want consistent scoring across applicants so you can defend your shortlist to a hiring committee
- You're screening for a highly specific technical role where keyword matching alone misses context
When this format breaks down
- Roles where the LinkedIn profile is inherently thin, such as early-career, trade, or hourly positions where candidates rarely maintain detailed profiles
- Jurisdictions or companies with strict AI-in-hiring disclosure or bias-audit requirements that you haven't yet satisfied, such as New York City Local Law 144
- Situations where the job requirements are still undefined or changing, because inconsistent criteria fed into the prompt produce inconsistent and unreliable scores
- High-stakes executive or C-suite hires where the nuance of leadership track record, board relationships, and cultural fit cannot be captured in a profile parse
The prompt we tested
You are an expert technical recruiter specializing in screening LinkedIn applicants against job requirements. Analyze the LinkedIn applicant profile(s) and job context provided below and produce a structured screening assessment. Follow these output rules: Return a markdown report with these sections for each applicant: (1) Candidate Summary (2-3 lines), (2) Fit Score (0-100) with one-line rationale, (3) Strengths vs. Job Requirements (bulleted), (4) Gaps & Red Flags (bulleted), (5) Suggested Screening Questions (3 tailored questions), (6) Recommendation (Advance to Interview / Hold / Reject). Be concise, evidence-based, and quote specific details from the LinkedIn profile to justify each point. Job context and LinkedIn applicant profile(s): Job: Senior Backend Engineer (Python, AWS, fintech) — 5+ years required, must have payments experience. Applicant LinkedIn profile: Maria Gomez, 6 years software engineering at Stripe and a Series B lending startup, led migration to AWS Lambda, built ACH payment rails in Python/Django, BS Computer Science from UT Austin, open to remote roles in US.
Model comparison
| Model | Quality | Cost | Latency | Tokens |
|---|---|---|---|---|
| Claude Opus 4.7 | 8 | $0.0817 | 16.6s | 421 / 1005 |
| Claude Haiku 4.5 | 8 | $0.0037 | 8.4s | 271 / 687 |
| GPT-5.4 | 8 | $0.0101 | 19.8s | 237 / 634 |
| Gemini 2.5 Pro | 6 | $0.0011 | 20.3s | 236 / 155 |
| Grok 4.1 Fast Reasoning | 8 | $0.0002 | 9.2s | 386 / 326 |
Outputs
# Screening Assessment: Maria Gomez ## 1. Candidate Summary Maria Gomez is a backend engineer with 6 years of directly relevant experience at Stripe and a fintech lending startup, demonstrating both payments expertise and AWS infrastructure work. She holds a CS degree and has led significant technical initiatives aligned with the role's core requirements. ## 2. Fit Score **92/100** — Exceptional alignment with all primary requirements: 6 years experience exceeds 5+ threshold, proven payments domain expertise (ACH rails), AWS proficiency (Lambda migration), Python/Django backend skills, and fintech context. ## 3. Strengths vs. Job Requirements - ✅ **Experience level**: 6 years meets/exceeds 5+ year requirement - ✅ **Payments expertise**: Built ACH payment rails in Python/Django—directly addresses "must have payments experience" - ✅ **AWS proficiency**: Led migration to AWS Lambda, demonstrating hands-on cloud infrastructure work - ✅ **Python backend**: Explicit Django/Python experience in fintech context - ✅ **Fintech domain**: Two positions in fintech (Stripe + lending startup) show deep industry knowledge - ✅ **Education**: BS Computer Science from UT Austin provides strong foundation - ✅ **Work arrangement**: Open to remote roles in US matches likely flexibility needs ## 4. Gaps & Red Flags - ⚠️ **Vague startup details**: "Series B lending startup" lacks specifics on scale, outcomes, or role scope (tenure, team size not mentioned) - ⚠️ **Timeline unclear**: No explicit dates provided; cannot verify 6-year claim or assess employment continuity - ⚠️ **Leadership scope ambiguous**: "Led migration" suggests seniority, but no mention of team size or mentorship experience - ⚠️ **Technical breadth unknown**: Profile focuses on payments/AWS; unclear experience with other critical systems (databases, monitoring, APIs beyond payments) ## 5. Suggested Screening Questions 1. **On payments depth**: "Walk us through the ACH payment rails you built at the lending startup—what volume did they handle, what were the key architectural decisions, and how did you handle reconciliation and failure scenarios?" 2. **On AWS/Lambda transition**: "Tell us about the Lambda migration you led—what challenges did you face moving from the previous infrastructure, how did you handle state management, and what were the cost/performance outcomes?" 3. **On career timeline & motivation**: "I see you have 6 years of fintech experience. Can you walk me through your roles chronologically, including tenure at each company and why you're interested in this role now?" ## 6. Recommendation **Advance to Interview** — Maria is a strong fit with minimal friction. Her payments experience (ACH rails, Stripe background) and AWS Lambda expertise directly match job requirements. Screen call should clarify employment timeline, leadership scope, and technical breadth beyond payments to confirm senior-level capability.
# Applicant: Maria Gomez ## 1) Candidate Summary Maria Gomez appears to be a strong match for a **Senior Backend Engineer (Python, AWS, fintech)** role. She has **6 years software engineering experience** across **Stripe** and a **Series B lending startup**, with direct evidence of **payments**, **Python/Django**, and **AWS Lambda** experience. ## 2) Fit Score **92/100** — Exceeds core requirements with **“6 years software engineering”**, direct **payments experience** from **Stripe** and **“built ACH payment rails in Python/Django”**, plus relevant **AWS** migration leadership. ## 3) Strengths vs. Job Requirements - **Meets experience threshold:** Profile states **“6 years software engineering”**, exceeding the **5+ years required**. - **Strong payments/fintech background:** Worked at **“Stripe”** and a **“Series B lending startup”**, both highly relevant to fintech. - **Direct payments implementation experience:** Specifically **“built ACH payment rails in Python/Django”**, which strongly aligns with the requirement for **payments experience**. - **Relevant backend stack:** Hands-on with **“Python/Django”**, directly matching the backend emphasis. - **AWS experience with leadership signal:** **“Led migration to AWS Lambda”** suggests practical cloud architecture experience and ownership. - **Education is solid:** **“BS Computer Science from UT Austin”** supports technical foundation. - **Location/work model alignment:** **“Open to remote roles in US”** fits many remote hiring setups. ## 4) Gaps & Red Flags - **AWS breadth not fully clear:** Only **“migration to AWS Lambda”** is mentioned; broader AWS services (e.g., RDS, SQS, ECS, IAM, observability) are not specified. - **Seniority scope needs validation:** “Led migration” is promising, but people leadership, system design scale, and ownership level are not fully detailed. - **Compliance/regulatory depth not stated:** For fintech roles, experience with PCI, NACHA, fraud/risk controls, reconciliation, or auditability is not mentioned. - **Scale/performance metrics missing:** No explicit throughput, latency, uptime, or transaction volume details provided. ## 5) Suggested Screening Questions 1. You **“built ACH payment rails in Python/Django”** — what parts of the payment lifecycle did you own, and how did you handle retries, reconciliation, and failure scenarios? 2. You **“led migration to AWS Lambda”** — what drove that architecture decision, what AWS services were involved beyond Lambda, and what measurable outcomes did the migration achieve? 3. At **Stripe** and the **lending startup**, what was your level of ownership in backend design decisions, and can you describe a complex production incident or scaling challenge you solved? ## 6) Recommendation **Advance to Interview** — Strong evidence of fit on the most important dimensions: **5+ years**, **payments**, **Python backend**, and **AWS** experience, with credible fintech domain alignment.
Of course. Here is the structured screening assessment for the applicant. *** ### Screening Assessment: Maria Gomez **(1) Candidate Summary** Maria is a highly relevant Senior Backend Engineer with 6 years of experience in the fintech and payments space at respected companies like Stripe. Her background shows direct, hands-on experience building payment systems with Python and leading migrations to AWS, making her a near-perfect match for the core requirements of this role. **(2) Fit Score** **98/100** — Her profile is an exceptional match, with direct experience in Python, AWS, and payments at highly relevant companies. **(3) Strengths vs. Job Requirements** * **5+ Years Experience:** Matches. The profile states
### Maria Gomez #### Candidate Summary Maria Gomez is a Senior Backend Engineer with 6 years of experience at Stripe (fintech payments leader) and a Series B lending startup. She specialized in Python/Django for ACH payment rails and led an AWS Lambda migration. Holds a BS in Computer Science from UT Austin and is open to remote US roles. #### Fit Score **95/100** - Excellent match on years of experience, Python/AWS skills, and direct fintech payments expertise at Stripe. #### Strengths vs. Job Requirements - **5+ years experience**: "6 years software engineering at Stripe and a Series B lending startup" exceeds requirement. - **Python backend**: "Built ACH payment rails in Python/Django" directly aligns with Python requirement. - **AWS**: "Led migration to AWS Lambda" demonstrates hands-on senior-level AWS expertise. - **Fintech/payments**: Stripe role and "ACH payment rails" at lending startup provide proven payments experience in fintech. #### Gaps & Red Flags - None significant; profile fully aligns with all stated requirements. - Minor note: Experience at Series B startup may lack Big Tech scale, but Stripe compensates. #### Suggested Screening Questions 1. Can you walk us through your work building ACH payment rails in Python/Django at the lending startup, including any challenges with compliance or scalability? 2. Describe the AWS Lambda migration you led at Stripe—what were the key outcomes, and how did you handle serverless payments processing? 3. How have you optimized backend systems for high-volume fintech transactions, and what metrics did you improve? #### Recommendation **Advance to Interview**
What makes these work
-
01Paste the full profile text
LinkedIn profiles scraped as plain text give the AI more signal than a summarized version you type yourself. Copy everything from headline through skills and recommendations. The model can extract structure from unstructured text, but it can't invent data you omitted.
-
02State your dealbreakers explicitly
Include a separate line in your prompt listing hard disqualifiers, such as 'must be authorized to work in the US' or 'RN license required.' This forces the model to flag missing dealbreaker criteria rather than glossing over them in a generous overall score.
-
03Ask for a structured output format
Prompt the model to return a match score, bullet-point strengths, bullet-point gaps, and a one-line recommendation. Consistent output format makes it possible to compare 30 candidates in a spreadsheet instead of re-reading paragraphs for each one.
-
04Use the gaps to write interview questions
The AI's gap list is a ready-made interview prep tool. If the model flags that quota attainment is missing from a sales profile, that becomes your first phone screen question. You get screening and interview prep in one pass.
More example scenarios
Job: Account Executive at a B2B SaaS company, $1M ARR quota, selling to mid-market finance teams. Requirements: 3+ years closing experience, familiarity with Salesforce, track record of hitting quota. Candidate LinkedIn summary: 5 years in sales, last two roles at fintech startups, mentions Salesforce and HubSpot, one role listed as SDR. No quota numbers mentioned.
Match score: 6/10. Strengths: fintech domain relevant, Salesforce confirmed, tenure fits. Gaps: SDR role counted in years inflates closing experience, no quota attainment data visible. Recommendation: advance to phone screen only if candidate can provide quota history before the call. Red flag: experience may be overstated.
Job: Senior Backend Engineer, Python and Postgres required, experience with high-throughput APIs preferred, remote-first team. Candidate profile: 7 years experience, current role at a payments company, GitHub linked, lists Python, Go, and Postgres, led a team of 3, no mention of API scale or throughput metrics.
Match score: 8/10. Strengths: stack aligns precisely, payments domain implies reliability requirements, team lead experience adds value. Gaps: no explicit throughput or scale data. Recommendation: strong shortlist candidate. Suggested interview probe: ask about peak transaction volume and how they optimized query performance under load.
Job: Clinical Operations Manager at an outpatient clinic group, RN license required, 5+ years in clinical setting, prior people management required. Candidate: LinkedIn shows RN since 2016, charge nurse role 2019-2022, current title Nurse Manager at a surgical center, lists Epic EHR.
Match score: 9/10. Strengths: RN licensed, people management confirmed via Nurse Manager title, 8 years clinical experience, Epic proficiency relevant. Gaps: outpatient vs inpatient background worth clarifying. Recommendation: priority interview. Confirm outpatient exposure and scope of reports managed in current role.
Job: Performance Marketing Manager, DTC e-commerce, must own Meta and Google Ads, $500k+ monthly ad spend experience preferred. Candidate: 4 years at a digital agency, lists Meta Ads, Google Ads, and TikTok Ads, managed accounts described as 'large retail brands,' no spend figures, currently freelancing.
Match score: 7/10. Strengths: channel coverage complete, retail vertical relevant. Gaps: agency background means spend authority may have been client-side, freelance gap introduces continuity question. Recommendation: conditional shortlist. Pre-screen question: what was the largest single monthly budget you personally managed and reported on?
Job: Customer Success Manager for a legal tech SaaS, law firm clients, 2+ years CSM experience required, familiarity with legal workflows a plus. Candidate: 3 years CSM at an HR software company, mentions Gainsight, no legal background, BA in Political Science.
Match score: 5/10. Strengths: CSM process experience real, Gainsight suggests structured approach. Gaps: zero legal domain exposure, HR client base differs significantly from law firm buying behavior. Recommendation: low priority unless applicant pool is thin. If advanced, probe on how quickly they ramped on HR domain and whether they've sold or supported compliance-sensitive clients.
Common mistakes to avoid
-
Treating the score as a final decision
A match score is a prioritization tool, not a hiring recommendation. Candidates with a 6/10 score may outperform a 9/10 in the interview. Use the output to decide who gets your time first, not who gets an offer.
-
Using vague job descriptions as input
If your prompt says 'looking for a strong communicator with leadership skills,' the model has nothing concrete to match against and will produce generic, useless output. Paste the actual job requirements with specific skills, years of experience, and any required credentials.
-
Ignoring profile completeness as a variable
A sparse LinkedIn profile may mean the candidate is underrepresented in the AI's assessment, not underqualified. If someone has 15 years of experience but a thin profile, the model will score them lower than their actual fit. Flag low-data profiles for a manual look.
-
Running one candidate at a time with no logging
If you screen 40 applicants over three days without saving inputs and outputs, you lose the ability to compare or audit your shortlist. Keep a simple spreadsheet with the candidate name, date screened, score, and key flags from each AI output.
-
Assuming the model caught everything
AI models miss implicit signals a recruiter catches immediately, such as a two-month stint that looks like a firing or a company name that signals a relevant competitor. Always skim the source profile yourself for the candidates the AI advances.
Related queries
Frequently asked questions
Is it legal to use AI to screen LinkedIn applicants?
In most jurisdictions, using AI as a screening aid rather than an autonomous decision-maker is permissible, but regulations vary. New York City requires bias audits for automated employment decision tools used in hiring. The EU AI Act classifies recruitment AI as high-risk. Check the rules in your operating jurisdiction and document your process, especially if you're screening at scale.
Can I screen LinkedIn Easy Apply applicants this way?
Yes. LinkedIn Easy Apply submissions include the candidate's profile and any attached resume. You can copy the profile text and paste it into the screening prompt. If they attached a resume, extract the text from that as well and include both for better coverage. The more data you feed the model, the more accurate the gap analysis.
Which AI model works best for screening LinkedIn profiles?
The comparison table on this page covers that in detail, but GPT-4o and Claude tend to produce the most structured and nuanced output for resume screening tasks. Gemini is strong if you're integrating with Google Workspace. For most standalone screening use cases, GPT-4o or Claude Sonnet offer the best balance of accuracy and output consistency.
How many candidates can I realistically screen this way per hour?
With a saved prompt template, you can process 20 to 30 LinkedIn profiles per hour if you're copying profiles manually. If you use a workflow tool like Make or Zapier to pipe applicants into the prompt automatically, throughput scales to hundreds per day. The manual version still beats traditional screening by a factor of three to five.
Does this replace an ATS like Greenhouse or Lever?
No. An ATS manages the full recruiting pipeline including job postings, scheduling, feedback collection, and compliance reporting. This AI screening approach handles one step of that pipeline: the initial profile review. You can use it alongside an ATS or as a stopgap when you don't have one, but it doesn't replicate the broader workflow.
What if the LinkedIn profile has almost no information?
A sparse profile produces unreliable output. If a candidate has only a job title and company name listed, the model is essentially guessing. In that case, note the profile as low-data, send the candidate a brief message asking them to attach a resume, and screen based on that document instead of the profile alone.