CareerPlanSign in

Senior Software Engineer, Recommendation Engine System

San Jose, United States of America💼 Full-time🗓 2026-09-28

Core

Design, develop, and optimize large-scale recommendation engine systems to deliver personalized content in real time.

Role type

Senior IC systems engineer (recommendation infrastructure)

Builds

High-performance, low-latency recommendation infrastructure and distributed data processing pipelines

Domain

Internet / Recommendation Systems / Distributed Systems

Deliverable

production ML models

Required skills

C++, concurrent programming, multi-threading, distributed systems, high-performance computing, large-scale data processing, system architecture, caching strategies, performance optimization

Preferred skills

recommendation systems, search ranking, personalization engines, big data processing frameworks (Flink, Spark, Hadoop), real-time data pipelines, GPU acceleration for ML inference

Technologies

C++, Flink, Spark, Hadoop

Responsibilities

Design and optimize large-scale recommendation engine systems; Build and maintain high-performance, low-latency infrastructure; Implement multi-threaded and concurrent computing techniques; Develop distributed systems for data processing and model inference; Continuously improve performance through profiling and benchmarking

Sourced via tiktok · Listed on CareerPlan, which tracks 849,000+ jobs from 20+ sources.