Software Engineer- Infrastructure
Core
Build and scale the core platform behind one of the largest real-time recommendation systems in the world, handling 1.4 billion users and 950,000 requests per second.
Role type
Senior IC infrastructure software engineer (distributed systems)
Builds
Core framework code, high-scale data pipelines, and cluster management capabilities for the real-time recommendation engine.
Domain
Advertising technology, large-scale distributed systems, real-time data processing
Deliverable
production ML models | product features | infrastructure
Required skills
Java, distributed systems design, SQL/NoSQL, Linux, concurrent programming, system observability
Preferred skills
Big Data tools, algorithms, data mining, machine learning
Technologies
Java, Spark, Kafka, Hadoop, Cassandra, Vertica, MySQL, HDFS, BigQuery, Docker, Kubernetes, Prometheus, Redis
Responsibilities
Design, develop, deploy, and maintain end-to-end services; improve observability and monitoring; leverage Gen-AI tools to accelerate development; collaborate on core framework evolution.
Seniority
Senior, hands-on IC