Software Engineer III
Core
Design and build scalable entity resolution and matching services for millions of users and billions of documents.
Role type
Senior backend software engineer (distributed systems & search)
Builds
Entity matching services, scalable data infrastructures, and low-latency search solutions
Domain
Large-scale backend services, cloud-native data systems, search infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java 8+, Spring, distributed systems design, Elasticsearch/Solr/Lucene, cloud-native architecture (GCP/AWS), large-scale backend development
Preferred skills
Master's degree in CS/SE, experience with match algorithms, emerging technology evaluation
Technologies
Java, Spring, GCP, AWS, Elasticsearch, Solr, Lucene
Responsibilities
Improve entity matching results by analyzing existing architecture and data; extend matching architecture to support customer needs; drive architecture and design of scalable, performant, and reliable software solutions; implement low-latency, highly relevant solutions using large-scale data systems and/or machine learning; evaluate emerging technologies and recommend approaches for complex software engineering challenges
Seniority
Senior, hands-on IC
