TikTok
Software Engineer - Machine Learning Infrastructure - USDS
TikTok, Seattle, Washington, us, 98127
Software Engineer - Machine Learning Infrastructure
2 weeks ago Be among the first 25 applicants
Responsibilities
Design and implement a global‑scale machine learning system for feeds, ads and search ranking models.
Improve usability and flexibility of the machine learning infrastructure.
Improve the workflow of model training and serving, data pipelines, storage system and resource management for multi‑tenancy machine learning systems.
Design and develop key components of ML infrastructure and mentor interns.
Qualifications Minimum
Bachelor’s/Master’s degree in Computer Science, Computer Engineering, or related fields or equivalent experience.
Proficient in at least one programming language such as Go/Python in Linux environment with excellent coding skills.
Familiar with open source distributed scheduling/orchestration/storage frameworks such as Kubernetes (K8S), Yarn (Flink, MapReduce), Mesos, Celery, HDFS, Redis, S3, etc., with rich practical experience in machine learning system development.
Experience in developing and deploying large‑scale systems.
Preferred
Experience contributing to an open sourced machine learning framework (TensorFlow/PyTorch).
Experience in big data frameworks and resource management for large scale distributed systems.
Experience with open‑source machine learning lifecycle management systems: TFX.
Master the principle of distributed systems and participate in design, development and maintenance of large‑scale distributed systems.
Excellent logical analysis ability and abstraction of business logic.
Strong sense of responsibility, good learning, communication and self‑motivation.
Good working document habits and ability to write and update workflow and technical documents in a timely manner.
About USDS TikTok is the leading destination for short‑form mobile video. U.S. Data Security (“USDS”) is a subsidiary of TikTok in the U.S. This new, security‑first division was created to bring heightened focus and governance to our data protection policies and content assurance protocols to keep U.S. users safe. Our focus is on providing oversight and protection of the TikTok platform and U.S. user data, so millions of Americans can continue turning to TikTok to learn something new, earn a living, express themselves creatively, or be entertained.
Why Join Us Inspiring creativity is at the core of TikTok's mission. Our innovative product is built to help people authentically express themselves, discover and connect – and our global, diverse teams make that possible. Together, we create value for our communities, inspire creativity and bring joy – a mission we work towards every day. We strive to do great things with great people. We lead with curiosity, humility, and a desire to make impact in a rapidly growing tech company.
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function Engineering and Information Technology
Industries Technology, Information and Internet
#J-18808-Ljbffr
Responsibilities
Design and implement a global‑scale machine learning system for feeds, ads and search ranking models.
Improve usability and flexibility of the machine learning infrastructure.
Improve the workflow of model training and serving, data pipelines, storage system and resource management for multi‑tenancy machine learning systems.
Design and develop key components of ML infrastructure and mentor interns.
Qualifications Minimum
Bachelor’s/Master’s degree in Computer Science, Computer Engineering, or related fields or equivalent experience.
Proficient in at least one programming language such as Go/Python in Linux environment with excellent coding skills.
Familiar with open source distributed scheduling/orchestration/storage frameworks such as Kubernetes (K8S), Yarn (Flink, MapReduce), Mesos, Celery, HDFS, Redis, S3, etc., with rich practical experience in machine learning system development.
Experience in developing and deploying large‑scale systems.
Preferred
Experience contributing to an open sourced machine learning framework (TensorFlow/PyTorch).
Experience in big data frameworks and resource management for large scale distributed systems.
Experience with open‑source machine learning lifecycle management systems: TFX.
Master the principle of distributed systems and participate in design, development and maintenance of large‑scale distributed systems.
Excellent logical analysis ability and abstraction of business logic.
Strong sense of responsibility, good learning, communication and self‑motivation.
Good working document habits and ability to write and update workflow and technical documents in a timely manner.
About USDS TikTok is the leading destination for short‑form mobile video. U.S. Data Security (“USDS”) is a subsidiary of TikTok in the U.S. This new, security‑first division was created to bring heightened focus and governance to our data protection policies and content assurance protocols to keep U.S. users safe. Our focus is on providing oversight and protection of the TikTok platform and U.S. user data, so millions of Americans can continue turning to TikTok to learn something new, earn a living, express themselves creatively, or be entertained.
Why Join Us Inspiring creativity is at the core of TikTok's mission. Our innovative product is built to help people authentically express themselves, discover and connect – and our global, diverse teams make that possible. Together, we create value for our communities, inspire creativity and bring joy – a mission we work towards every day. We strive to do great things with great people. We lead with curiosity, humility, and a desire to make impact in a rapidly growing tech company.
Seniority Level Mid‑Senior level
Employment Type Full‑time
Job Function Engineering and Information Technology
Industries Technology, Information and Internet
#J-18808-Ljbffr