Senior Software Engineer
Core
Build and improve high-throughput Java backend systems that process fragmented data at massive scale to create accurate contact profiles.
Role type
Senior Software Engineer (Backend)
Builds
High-throughput data-processing systems and scalable solutions for entity resolution and contact publication.
Domain
Data Infrastructure / Big Data / Contact Data
Deliverable
production ML models | product features
Required skills
Java, distributed systems, high-throughput system design, big data pipelines, event-streaming technologies, scalable rules development, testing frameworks, code quality optimization
Preferred skills
GCP, BigQuery, Solr, Elasticsearch, entity resolution, match-merge systems, record linkage, data deduplication, CRM data, lossy/incomplete datasets, data science partnership
Technologies
Java, Kafka, GCP, GCS, BigQuery, Solr, Elasticsearch
Responsibilities
Build and optimize high-throughput backend services; process and transform large volumes of fragmented data into accurate contact entities; design scalable solutions for entity resolution and attribute selection; improve employment accuracy by identifying stale jobs; address over-combination issues in data grouping; develop rules and testing frameworks for data quality inference; collaborate with data scientists on data quality and profiling initiatives; partner with cross-functional data engineering teams; contribute to technical strategy and architecture.
Seniority
Senior, hands-on IC
