Lead Machine Learning Engineer (Multiple Positions)

TikTok
San Jose, CA

About the job

Our team plays a crucial role in ensuring the company’s success. We seek people who are willing to learn and put in the effort to solve problems. Our challenges are not your regular day-to-day problems - you’ll be part of a team that’s developing new solutions to new challenges. It’s working fast, at scale, and we’re making a difference. We are looking for talents to join us on this exciting journey!

Responsibilities

Drive the building of industry-leading systems, and improve user experience, content ecosystem, and platform security.

Build machine learning (ML) models and implement ML-based strategies to improve system infrastructure.

Lead and conduct code reviews to ensure delivery of end-to-end machine learning solutions.

Own the full stack machine learning system and optimize algorithms and infrastructure to improve performance.

Build new pipelines for ML model training/iteration.

Partner with cross functional teams to design product strategies and features and build solutions to support platform’s growth.

Mentor junior and mid-level team members, providing technical guidance and expertise and sharing machine learning engineering best practices.

Qualifications

Minimum

Must have a Master's degree or foreign equivalent degree in Computer Science, Engineering (any), Information Systems, Machine Learning, Data Science, Statistics, Mathematics, or a related field, and 3 years of related work experience; OR a Bachelor's degree or foreign equivalent degree in Computer Science, Engineering (any), Information Systems, Machine Learning, Data Science, Statistics, Mathematics, or a related field, and 5 years of post-bachelor's, progressive related work experience.

Of the required experience, must have 3 years of experience in each of the following:

1. Coding using Python or C++

2. Optimizing, training, and deploying machine learning and deep learning models using PyTorch or TensorFlow

3. Developing code and identifying issues in Linux environment

4. Developing and deploying large-scale machine learning systems

5. Utilizing Big data framework Spark, Hadoop, or Flink

Preferred

No preferred qualifications listed.