Computer Vision Engineer - Biometric Identification at Scale (1:N Open-Set Matching)
Worldwide
We're adding biometric identification to an established consumer mobile app. Users capture a subject with their phone camera at enrolment, and we later need to verify or identify that subject against our database. We built an initial prototype and quickly found this is a harder problem than it first appears. We're looking for someone who has genuinely solved 1:N identification before, not someone who has fine-tuned a classifier. The problem: - Enrolment and verification (1:1) from consumer phone cameras - uncooperative subjects, poor lighting, variable distance and angle - Identification (1:N) against a gallery of 100,000+ subjects, growing - Open-set: the correct answer is frequently "not in the database", so threshold calibration matters far more than top-1 accuracy - Significant visual near-duplicates within the population, plus template drift as subjects change over time Scope: - Feasibility phase: assess the approach, define realistic accuracy targets, specify the data volume and quality you'd need, and tell us plainly what won't work. We'd much rather hear "this can't hit your target at that gallery size" now than later. - Prototype: detection/alignment → embedding model → vector search, plus an evaluation harness we can run ourselves. We want FAR/FRR curves and per-cohort slices, not a single headline accuracy figure. - Production: on-device capture quality gating, server-side embedding and matching, indexing that holds up as the gallery grows. You should have: - Shipped a production 1:N biometric system — tell us which modality and at what gallery size - Deep metric learning experience (ArcFace/CosFace or equivalent) - ANN vector search at scale (pgvector, FAISS, Qdrant, Milvus) Mobile inference for capture-side quality checks (CoreML / TFLite) - Confidence building and defending an evaluation methodology To apply, answer these three (please skip the generic proposal): 1. What's the largest gallery you've run 1:N identification against, and how did accuracy hold at that size? 2. How would you set and validate the match threshold when most queries have no true match? 3. What dataset would you need from us before committing to accuracy targets?
- Less than 30 hrs/weekHourly
- 1-3 monthsDuration
- ExpertExperience Level
$15.00
-
$60.00
Hourly- Remote Job
- Ongoing projectProject Type
Skills and Expertise
Activity on this job
- Proposals:50+
- Last viewed by client:3 days ago
- Interviewing:0
- Invites sent:0
- Unanswered invites:0
About the client
- United KingdomAngus4:48 AM
- $390K total spent281 hires, 26 active
- 23,489 hours
- Tech & ITMid-sized company (10-99 people)
Explore similar jobs on Upwork
How it works
Create your free profileHighlight your skills and experience, show your portfolio, and set your ideal pay rate.
Work the way you wantApply for jobs, create easy-to-by projects, or access exclusive opportunities that come to you.
Get paid securelyFrom contract to payment, we help you work safely and get paid securely.
About Upwork
- 4.9/5(Average rating of clients by professionals)
- G2 2021#1 freelance platform
- 49,000+Signed contract every week
- $2.3BFreelancers earned on Upwork in 2020
Find the best freelance jobs
Growing your career is as easy as creating a free profile and finding work like this that fits your skills.
Trusted by