Lead Software Development Engineer
Core
Design, build, and own systems ingesting, correlating, enriching, and surfacing billions of records for customer-facing products.
Role type
Senior IC technical lead (backend engineering)
Builds
Data ingestion pipelines, entity resolution workflows, search indexing strategies, and scalable backend services
Domain
Financial data intelligence, distributed systems, data engineering
Deliverable
production ML models | product features
Required skills
Java, distributed data pipelines, streaming systems (Kafka), Elasticsearch, PostgreSQL, system design, object-oriented design, CI/CD, cloud infrastructure
Preferred skills
Large-scale data ingestion, entity resolution, deduplication, GCP, AI tools for productivity
Technologies
Java, Kafka, Elasticsearch, PostgreSQL, Docker, Kubernetes, GCP, AWS
Responsibilities
Manage and mentor a small team of software engineers; Write production-grade backend code daily; Lead system design for new platform capabilities; Own technical quality (code review, architecture, performance); Collaborate with EM, product, and partner teams; Drive down technical debt; Allocate engineering resources and estimate releases
Seniority
Senior, hands-on IC with leadership responsibilities