Logo
TikTok

Tech Lead, Recommendation - Data Infrastructure (Storage Systems)

TikTok, Seattle, WA


DescriptionTikTok is the leading destination for short-form mobile video. At TikTok, our mission is to inspire creativity and bring joy. TikTok's global headquarters are in Los Angeles and Singapore, and its offices include New York, London, Dublin, Paris, Berlin, Dubai, Jakarta, Seoul, and Tokyo. Creation is the core of TikTok's purpose. Our platform is built to help imaginations thrive. This is doubly true of the teams that make TikTok possible. Together, we inspire creativity and bring joy - a mission we all believe in and aim towards achieving every day. To us, every challenge, no matter how difficult, is an opportunity; to learn, to innovate, and to grow as one team. Status quo? Never. Courage? Always. At TikTok, we create together and grow together. That's how we drive impact - for ourselves, our company, and the communities we serve. Join us.About The TeamThe TikTok Recommendation - Data Infrastructure Team has the vital role of crafting and implementing a storage solution for offline data in TikTok's recommendation system, which caters to more than a billion users. Their primary objectives are to guarantee system reliability, uninterrupted service, and seamless performance. They aim to create a storage and computing infrastructure that can adapt to various data sources within the recommendation system, accommodating diverse storage needs. Their ultimate goal is to deliver efficient, affordable data storage with easy-to-use data management tools for the recommendation, search, and advertising functions.What you will be doing:- Grow and lead a team of engineers committed to creating innovative distributed systems to empower large-scale recommendation and machine learning systems; - Responsible for the design and development of distributed database Hbase-related components.- Responsible for the design and development of single-node LSM engine Rocksdb-related components.QualificationsMinimum Qualifications:- Bachelor's degree or above, majoring in Computer Science, or related fields;- Experience in building large-scale distributed storage systems with engineering technical leadership experience;- Excellent programming, troubleshooting, and optimization skills in one or more general purpose programming languages including but not limited to: C/C++, Java, Python.Preferred Qualifications:- A willingness to tackle challenging problems without clear solutions, a strong enthusiasm for learning new technologies, and prior experience in managing large-scale data;- Ability to think critically and to formulate solutions to problems in a clear and concise way;- Effective communication skills and a sense of ownership and drive.TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives. Our platform connects people from across the globe and so does our workplace. At TikTok, our mission is to inspire creativity and bring joy. To achieve that goal, we are committed to celebrating our diverse voices and to creating an environment that reflects the many communities we reach. We are passionate about this and hope you are too.TikTok is committed to providing reasonable accommodations in our recruitment processes for candidates with disabilities, pregnancy, sincerely held religious beliefs or other reasons protected by applicable laws. If you need assistance or a reasonable accommodation, please reach out to us at https://shorturl.at/cdpT2RegularExperienced