Software Engineer, Recommendation Infrastructure (Multiple Positions)

TikTok Inc.

Bellevue, WA

JOB DETAILS
SALARY
$149,240–$246,240 Per Year
JOB TYPE
Full-time, Employee
SKILLS
C++ Programming Language, Candidate Sourcing, Computer Science, Cross-Functional, Data Management, Data Science, Database Administration, Database Design, Debugging Tools, Distributed Computing, Documentation, Go Programming Language (Golang), HTML (HyperText Markup Language), High Throughput, Information Technology & Information Systems, Internet/Online Service, Java, JavaScript, Maintain Compliance, Mathematics, MySQL, Performance Tuning/Optimization, Process Improvement, Python Programming/Scripting Language, Redis, Regulatory Compliance, Reliability Engineering, Requirements Management, Ruby, Scripting (Scripting Languages), Software Administration, Software Architecture, Software Design, Software Development, Software Engineering, System Architecture, Systems Engineering, Systems Reliability, eLearning
LOCATION
Bellevue, WA
POSTED
30+ days ago

Responsibilities 


Design and implement high-performance online services for the recommendation system, including system architecture, module ownership, and core service development. 


Participate in architecting and optimizing large-scale data pipelines for candidate generation, profile computation, training data creation, and real-time online learning. 


Design and develop distributed computing frameworks, storage components, and performance-critical backend infrastructure. 


Produce technical specifications, system diagrams, and engineering documentation to define requirements and guide engineering teams. 


Deploy large-scale services, conduct performance tuning, and drive system reliability improvements based on user and business feedback. 


Ensure compliance with engineering standards, project roadmaps, and cross-functional technical requirements. 


 


Qualifications 


Must have a Master's degree or foreign equivalent degree in Computer Science, Engineering (any), Information Systems, Data Science, Mathematics, 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 Systems, Data Science, Mathematics, or a related field, and 3 years of related work experience. 


 


Of the required experience, must have 1 year of experience in each of the following: 


Developing software using Java, Go, C++, JavaScript, Ruby, or Python; 


Designing and implementing scripts to automate common flows using HTML, JavaScript, Python, or Ruby; 


Maintaining and debugging software; 


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; and 


Using Unix or Linux operating system. 


 


Type: Full time, 40 hours/week 


Location: Bellevue, WA 


Salary Range: $149240 - $246240 per year 


 


To apply, and for information on benefits offered, visit: https://lifeattiktok.com/ and type Job ID A31664 in search bar. Contact lpresumes@tiktok.com if you have difficulty applying through our website. 

About the Company

T

TikTok Inc.