DevOps Engineer, TikTok Applied Machine Learning

OpenTalent

Singapore

On-site

SGD 120,000 - 190,000

Full time

14 days+
Application generator

An application made for this job — a tailored resume and cover letter that speak straight to the posting.

Get past ATS filters

Job summary

TikTok's Applied Machine Learning (AML) team develops massively distributed recommendation systems worldwide. You will sharpen your skills in coding, performance analysis, and large system operation, while influencing hardware/capacity decisions.

You'll collaborate with DevOps to ensure high availability, create automated pipelines, and integrate software with hardware. A CS degree and Python/C++ proficiency are preferred.

Qualifications

  • Bachelor’s degree in Computer Science or equivalent.
  • Experience analyzing and troubleshooting distributed systems.
  • Experience designing and maintaining large-scale systems.
  • Proficiency in Python or C/C++.
  • Experience with DevOps tools like Ansible, Terraform, Salt, Bash.
  • Experience building solutions with cloud services (AWS, Google, Azure, AliCloud).
  • Familiar with Unix/Linux operating systems.
  • Strong basics in algorithms and data structures.
  • Ability to thrive in fast-paced environments.

Responsibilities

  • Research, design, and develop computer and network software or specialised utility programs.
  • Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Update software, enhance existing software capabilities, and develop and direct software testing and validation procedures.
  • Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.

Skills

Distributed systems
Large-scale systems
Unix/Linux
Python
C/C++
DevOps
Automation
Algorithms and data structures
Code optimization
Machine learning frameworks

Education

Bachelor’s degree in Computer Science or equivalent

Tools

Ansible
Terraform
Salt
Bash Scripting
AWS
Google Cloud
Azure
AliCloud

Job description

About The Team

The Applied Machine Learning (AML) team combines system engineering and the art of machine learning to develop and run massively distributed recommendation systems around the world. On this team, you'll have the opportunity to sharpen your expertise in coding, performance analysis, and large system operation, and get heavily involved in the process of hardware/capacity decision-making. DevOps ensures that the very centric machine learning services at TikTok have the highest level of availability, as well as creating highly automated systems and pipelines.

Responsibilities
  • Research, design, and develop computer and network software or specialised utility programs.
  • Analyse user needs and develop software solutions, applying principles and techniques of computer science, engineering, and mathematical analysis.
  • Update software, enhances existing software capabilities, and develops and direct software testing and validation procedures.
  • Work with computer hardware engineers to integrate hardware and software systems and develop specifications and performance requirements.
Qualifications
  • Bachelor’s degree in Computer Science or equivalent.
  • Proven experience in analyzing and troubleshooting distributed systems.
  • Prior experience designing and maintaining large-scale systems.
  • Experience programming in at least one of the following languages: Python or C/C++.
  • Expertise in DevOps technologies like Ansible, Terraform, Salt, Bash Scripting, etc.
  • Experience in building solutions with AWS, Google, Azure, AliCloud or other cloud services.
  • Familiar with Unix/Linux operating systems.
Preferred Qualifications
  • Ability to thrive in a fast-paced environment.
  • Strong understanding of code optimizing and routine tasks automation.
  • Proficiency in at least one machine learning framework: TensorFlow, PyTorch, MXNet or PaddlePaddle.
  • Solid background of algorithms and data structures.
Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

DevOps Engineer for ML-Driven Distributed Systems
DevOps Engineer for ML-Driven Distributed Systems

OpenTalent • Singapore

On-site
SGD 120,000 - 190,000
Backend Engineer - TikTok Recommendation Architecture
Backend Engineer - TikTok Recommendation Architecture

TIKTOK PTE. LTD. • Singapore

On-site
SGD 90,000 - 130,000
Software Engineer (Big Data) - Application Computing
Software Engineer (Big Data) - Application Computing

Ellis Technologies, Inc. • Singapore

On-site
SGD 80,000 - 120,000
Machine Learning Engineer Intern (Global E-Commerce, Recommendation) - 2027 Start
Machine Learning Engineer Intern (Global E-Commerce, Recommendation) - 2027 Start

TikTok • Singapore

On-site
SGD 9,000 - 13,000
Machine Learning Ops Engineer Graduate (Ads Infra) - 2027 Start
Machine Learning Ops Engineer Graduate (Ads Infra) - 2027 Start

TikTok • Singapore

On-site
SGD 120,000 - 190,000
Machine Learning Engineer Graduate (Global E-Commerce, Recommendation) - 2027 Start
Machine Learning Engineer Graduate (Global E-Commerce, Recommendation) - 2027 Start

TikTok • Singapore

On-site
SGD 60,000 - 95,000
Machine Learning Engineer Graduate (TikTok Shop Global E-Commerce, Recommendation) - 2026 Start[...]
Machine Learning Engineer Graduate (TikTok Shop Global E-Commerce, Recommendation) - 2026 Start[...]

TikTok • Singapore

On-site
SGD 60,000 - 90,000
Machine Learning Engineer Graduate(TikTok Search) - 2027 Start
Machine Learning Engineer Graduate(TikTok Search) - 2027 Start

TikTok • Singapore

On-site
SGD 90,000 - 130,000
Machine Learning Ops Engineer Intern (Ads Infra) - 2027 Start
Machine Learning Ops Engineer Intern (Ads Infra) - 2027 Start

TikTok • Singapore

On-site
SGD 17,000 - 22,000
Machine Learning Engineer Intern (Global E-Commerce) - 2027 Start
Machine Learning Engineer Intern (Global E-Commerce) - 2027 Start

TikTok • Singapore

On-site
SGD 22,000 - 33,000