Machine Learning Engineer - Search Ads
Job Description
TikTok is seeking a Machine Learning Engineer for its Search Ads team in San Jose, CA (onsite).
Responsibilities
- Contribute to the development of a large-scale Ads system across TikTok apps
- Own relevance modeling and strategy optimization, including semantic matching, active learning, multi-model text/photo/video inputs, and ranking strategies
- Contribute to the design and iteration of Ads algorithms through machine learning techniques
- Advance NLP capabilities and query understanding such as query classification, seq2seq models, Named Entity Recognition, knowledge graphs, and bidword optimization
- Improve CTR and CVR estimation accuracy via data analysis, modeling, and feature engineering
- Research and develop pacing algorithms and traffic control for ads
- Collaborate with product managers and the strategy and operations teams to define product features and direction
Requirements
- Bachelor of Science degree in Computer Science, Computer Engineering or related field
- Strong programming, debugging, and optimization skills in general purpose programming languages
- Critical thinking with the ability to formulate clear, concise solutions to problems
Technologies
- Go
- C/C++
- Python
Compensation
- Base salary range: $156,000 - $316,800 per year
- Potential discretionary bonuses or incentives
- Restricted stock units
- Medical, dental, and vision insurance
- 401(k) savings plan with company match
- Paid parental leave
- Short-term and long-term disability coverage
- Life insurance
- Wellbeing benefits
- 10 paid holidays per year
- 10 paid sick days per year
- 17 days of Paid Personal Time
LA County (Unincorporated) Candidates
- Interacting with internal and external clients or colleagues, occasionally without supervision
- Handling confidential information, including proprietary and trade secrets, and access to IT systems
- Exercising sound judgment