Responsibilities
1. Platform product backend development, proficient in the entire process of ByteDance's industry-leading ultra-large-scale recommendation system 2. Intelligent recommendation key business support, unified platform support algorithm engineers to iterate on recommendation/advertising and other algorithm effects 3. Performance optimization, continuous improvement of data preprocessing/training/estimation performance 4. Usability optimization, continuous improvement of platform usability, and lowering the threshold for machine learning applications 5. Specifically undertake one or more of the following tasks: data flow and feature platform, training platform, resource scheduling, offline architecture, online architecture, etc.
Qualifications
1. Solid programming foundation, good programming style and work habits 2. Familiar with object-oriented development, proficient in one static language (Go/C++/Java/C#, etc.) 3. Familiar with at least one dynamic language (Python/Perl/Ruby/Javascript, etc.) 4. Good product awareness and emphasis on user experience 5. Independent problem-solving ability, good teamwork awareness and communication skills 6. Familiar with common backend technologies such as microservice architecture/Docker/K8S/DevOps/CloudNative/ServiceMesh. Bonus points: 1. Curious, love technology and have in-depth research in specific fields 2. Experience in product development directly facing users 3. Experience in Web backend or full-stack development 4. Practical development experience in Golang projects 5. Experience in large-scale distributed system development.