Senior Backend Engineer - Recommendation Systems (Contractor)
Core
Design and implement scalable, low-latency backend services for high-traffic recommendation and search products.
Role type
Senior IC backend engineer (recommendation systems)
Builds
Scalable backend services, data pipelines, and indices for App Store, Global Search, and Game Center
Domain
Internet services, recommendation systems, search infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Java (Spring/Spring Boot), distributed systems, multithreading, caching strategies, Redis, Elasticsearch, Kafka
Preferred skills
recommender system backends, high-concurrency services
Technologies
Java, Spring, Spring Boot, Redis, Elasticsearch, Kafka
Responsibilities
Design and implement backend services for recommendation and search; Implement multi-level caching and optimize data access patterns; Build, monitor and tune data pipelines and indices; Develop production-quality Java services and collaborate on deployments and incident response
Seniority
Senior, hands-on IC