Minimum Qualifications:
- Bachelor’s degree or above in Computer Science, Software Engineering, or a related technical field.
- Experience in building scalable backend systems, distributed systems, infrastructure systems, or high-performance online services.
- Strong programming skills in at least one systems programming language, such as C++, C, Go, or Java.
- Solid understanding of data structures, algorithms, operating systems, networking, and distributed system fundamentals.
- Experience with performance analysis, system debugging, reliability improvement, or large-scale service optimization.
- Strong ownership, problem-solving ability, and communication skills.
- Ability to work effectively with cross-functional teams, including infrastructure teams, recommendation algorithm teams, and product/business-facing engineering teams.
Preferred Qualifications:
- Experience with infrastructure for recommendation systems, search engines, advertising systems, machine learning systems, or large-scale online serving systems.
- Experience optimizing high-throughput, low-latency C++ services in production environments.
- Familiarity with profiling, benchmarking, performance tuning, capacity planning, resource efficiency improvement, and cost optimization.
- Experience with large-scale data processing systems such as Flink, Spark, Kafka, or similar frameworks.
- Experience building end-to-end automation systems based on AI agents, LLMs, workflow orchestration, or closed-loop engineering automation.
- Experience designing agentic workflows for system diagnosis, performance optimization, reliability improvement, change validation, or automatic execution.
- Experience with real-time data pipelines, online training, feature engineering, candidate generation, or recommendation system iteration workflows.