Software Engineer - Data Architecture, TikTok US
Core
Design and implement offline data architecture, scalable storage and computing systems, and distributed infrastructure for large-scale recommendation systems.
Role type
Senior IC data architecture engineer (big data & distributed systems)
Builds
Stable, high-performance storage and computing systems for massive data and large-scale business systems
Domain
Internet / Recommendation Systems / Big Data
Deliverable
infrastructure
Required skills
Java, C++, Hadoop, Hive, Flink, FlinkSQL, Spark, Kafka, HBase, Redis, RocksDB, ElasticSearch, data mining, data modelling, natural language processing, machine learning
Preferred skills
Peta Byte level data processing experience
Responsibilities
Design and implement flexible, scalable, stable, and high-performance storage and computing systems; Troubleshoot production systems and implement mechanisms/tools to ensure operational stability; Develop analytics applications to transform raw data into meaningful information; Apply data mining, modelling, NLP, and ML to extract and analyze information from large structured and unstructured datasets; Visualize, interpret, and report data findings