The Backend Software Engineer will design and implement an offline/real-time data architecture for large-scale recommendation systems, troubleshoot production systems, and build industry-leading distributed systems.
Requirements
- Bachelor's Degree or above in Computer Science or related fields
- 1+ years of experience building scalable systems
- Proficiency in common big data processing systems like Spark/Flink at the source code level
- Deep understanding of data lake technology source code, such as Hudi, Iceberg, or DeltaLake
- Knowledge of HDFS principles
- Prior experience in data warehousing modeling
- Proficiency in programming languages such as Java, C++, and Scala