refresh

Trending Companies

Trending

Jobs

JobsTikTok

Backend Engineer - TikTok Recommendation Developer Infrastructure

TikTok

Backend Engineer - TikTok Recommendation Developer Infrastructure

TikTok

Singapore

·

On-site

·

Full-time

·

1mo ago

Benefits & Perks

Generous paid time off and holidays

Competitive salary and equity package

Professional development budget

Team events and activities

Parental leave

Comprehensive health, dental, and vision insurance

Equity

Learning

Parental Leave

Healthcare

Required Skills

Python

React

Node.js

About the Team

Our Recommendation Architecture Team is responsible for building up and optimizing the architecture for our recommendation system to provide the most stable and best experience for our Tik Tok users. Due to the big system scale and large engineering community that covers multiple Recommendation products, we invest heavily in the developer infra area, from developer environments and continuous integration/continuous deployment (CI/CD) to frameworks, libraries, and various productivity tools.

Responsibilities

  • Provide high-performance, highly available, and flexible architecture design, high-quality code implementation, and continuously improve engineering quality based on product and strategy requirements for complex business scenarios;
  • Build a recommendation system analysis platform to provide product-level tool support for problem analysis and debugging;
  • Thoroughly comb through existing business systems, identify and optimize weak links in the system, improve the overall architecture quality, service performance, and stability of the system;
  • Abstract and precipitate common business architecture based on actual business conditions, improve the degree of basic capability reuse, and better support business rapid iteration.

Qualifications

Minimum Qualifications

  • Bachelor's degree or above, majoring in Computer Science, or related fields, with at least 1 year of experience building scalable systems;
  • Experience in programming, included but not limited to, the following programming languages: C, C++, Java or Golang;
  • Effective communication skills and a sense of ownership and drive.

Preferred Qualifications

  • Experienced in at least one area of the following areas: personalized recommendations, search engine, machine learning, distributed storage system, big data frameworks is a plus.

Total Views

0

Apply Clicks

0

Mock Applicants

0

Scraps

0

About TikTok

TikTok

TikTok

Late Stage

A short-form video entertainment app and social network platform

10,001+

Employees

Los Angeles

Headquarters

$220B

Valuation

Reviews

3.1

3 reviews

Work Life Balance

1.5

Compensation

2.0

Culture

1.2

Career

1.8

Management

1.0

5%

Recommend to a Friend

Pros

Limited positive feedback available

Company size allows for potential opportunities

Technology platform experience

Cons

Mass layoffs and poor handling of terminations

Unprofessional management and HR behavior

Exposure to traumatic content without adequate support

Salary Ranges

52 data points

Junior/L3

Junior/L3 · Anti-Fraud Data Analyst

3 reports

$143,750

total / year

Base

$125,000

Stock

-

Bonus

-

$126,500

$163,300

Interview Experience

4 interviews

Difficulty

3.5

/ 5

Duration

21-35 weeks

Experience

Positive 0%

Neutral 25%

Negative 75%

Interview Process

1

Application Review

2

Recruiter Screen

3

Online Assessment

4

Technical Phone Screen

5

Onsite/Virtual Interviews

6

Team Matching

7

Offer

Common Questions

Coding/Algorithm

System Design

Behavioral/STAR

Technical Knowledge

Data Structures