Develop software for a PAAS platform for recommendation middleware which serves TikTok feeds, e-commerce, live and other businesses or apps.
Requirements
- Developing software using Java, Go, C++, JavaScript, Ruby, or Python;
- Multi-threading and performance optimization;
- Working on cloud native application/workflow development;
- Designing and implementing software service architecture to support high throughput and fault tolerant services;
- Designing and managing databases to support online services using MySQL or Redis;
- Performing PAAS platform development;
- Using Linux/Unix operating system.
Responsibilities
- Develop software for a PAAS platform for recommendation middleware which serves TikTok feeds, e-commerce, live and other businesses or apps.
- Build global recommendation control planes with metadata sync networks.
- Optimize the end-to-end user experience of the platform and make it more efficient for global teams.
- Work with the middlewares team and deliver cloud native platform solutions for new middlewares and algorithms.
- Assist in the tasks for building a better index platform, feature platform, data center and other products in our team.
- Maintain the code of the platform backend and middlewares.
Other
- Master's degree or foreign equivalent degree in Computer Science, Engineering (any), Information Technology, or a related field, and 1 year of related work experience; OR a Bachelor's degree or foreign equivalent degree in Computer Science, Engineering (any), Information Technology, or a related, and 3 years of related work experience.
- International travel required up to 5%.
- Full time, 40 hours/week
- Location: San Jose, CA
- TikTok is committed to creating an inclusive space where employees are valued for their skills, experiences, and unique perspectives.