Senior Entity Resolution Engineer
New
D
DEFCON AIEntity resolution
Location: Remote, USAFull-TimeSenior
Salary$160,000—$195,000
Apply NowOpens the employer's application page
Job Details
- Experience
- 5+ years of experience
- Required Skills
- PythonSQL
Requirements
- Have 5+ years of experience, including shipping production record matching or entity resolution.
- Demonstrate strong Python and SQL skills.
- Have experience working with large, messy, real-world data.
- Be able to explain matching tradeoffs, including how false merges versus false splits were handled.
- Be able to explain a matching decision to a stakeholder who must defend it without understanding its internals.
- Have direct experience applying probabilistic matching to inconsistent identity data such as names, dates, addresses, and identifiers.
- Be familiar with probabilistic record-linkage frameworks or tools such as Fellegi-Sunter models, Splink, Dedupe, Zingg, or an in-house equivalent.
- Have record linkage, master data management, or identity management experience.
- Have production experience with graph data modeling and graph algorithms.
- Have experience with PostgreSQL and pgvector or comparable tools.
Responsibilities
- Implement and refine entity-level record matching, including blocking, candidate generation, pairwise scoring, clustering, and threshold policy.
- Reuse one matching engine for record linkage, deduplication, and known-entity checks.
- Establish provenance so every node and edge traces back to the source that asserted it.
- Own the false-merge versus false-split tradeoff in matching decisions and make it explainable.
- Execute the matching approach against the in-house design, evaluating the fixed reference dataset, candidate retrieval, and final matching separately.
- Provide threshold recommendations with evidence for review.
- Document matching logic in enough detail to serve as an implementation reference for other engineers.
View Full Description & ApplyYou'll be redirected to the employer's site