> Markdown version of [/jobs/ext/1845052-senior-machine-learning-engineer-usds-shop-ads](https://www.wearedevelopers.com/jobs/ext/1845052-senior-machine-learning-engineer-usds-shop-ads). Every page supports `.md` or `Accept: text/markdown`. Links point to the HTML versions so they work for humans too. Agent guide: [/agents.md](https://www.wearedevelopers.com/agents.md). --- # Senior Machine Learning Engineer - USDS Shop Ads - **Company:** Tiktok Usds - **Location:** Seattle, WA, United States - **Experience:** Expert - **Salary:** $177,688.0 - $341,734.0 - **Contract:** Permanent contract - **Skills:** Big Data, Data Mining, Distributed Systems, Apache Hadoop, Python (Programming Language), Machine Learning, SQL Databases, Unstructured Data, Data Processing, Feature Engineering, Apache Spark, Deep Learning, Model Validation, Information Technology, Machine Learning Operations - **Published:** July 7, 2026 - **Apply:** https://www.indeed.com/viewjob?jk=e8c8d3ce39b3fb5a ## About the Role Minimum Qualifications: - Highly self-motivated to drive business growth and foster technical advancement. - Proficient in using SQL and Python and experience with data manipulation. - Experience with big data processing frameworks (e.g., Hadoop, Spark) and distributed computing for efficient data mining on large-scale datasets. - Solid understanding of machine/deep learning concepts and techniques, including feature engineering, model evaluation, and optimization. - Strong analytical and problem-solving skills, with a demonstrated ability to handle and derive insights from complex and unstructured datasets. Preferred Qualifications: - Master's or advanced degree in Computer Science, Data Science, Statistics, or a related field. - 5+ years experience as a Machine Learning Engineer, Data Scientist, and experience in causal machine learning is preferred. - Work experience in user growth, marketing algorithms, recommendation algorithms, advertisement algorithms or related fields is preferred. - Excellent communication and collaboration skills, with the ability to work effectively in cross-functional teams and convey technical concepts to non-technical stakeholders. ## Description The TikTok USDS shop Ads team is dedicated to blending advertiser focus with technical expertise. Our mission is to enhance shop ads-both open-loop and closed-loop-to establish TikTok US as an essential growth engine for businesses of all sizes and a top destination for consumers to discover and buy products, content, and services. We are crucial to driving TikTok's ad revenue and are committed to developing the next-generation shop ad solutions for the platform. Key Responsibilities: - Build highly scalable machine learning systems and state-of-the-art machine learning models to improve ad ranking quality and optimize advertisers' marketing strategies. Examples include but are not limited to click through rate prediction, conversion rate prediction, intelligent format selection and user journey optimization. - Explore, develop and experiment with new features to improve model accuracy. - Understand ads platform objectives and take full advantage of modern machine learning to improve ads relevance, quality, and quantity delivered to end-users. - Collaborate with Global counterpart, Product Managers, Designers, and other disciplines to explore the next generation of shopping experiences on TikTok. ## Related Videos - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [Data Science in Retail](https://www.wearedevelopers.com/videos/586-data-science-in-retail) - [Data Science on Software Data](https://www.wearedevelopers.com/videos/162-data-science-on-software-data) - [Let's Get Aggregated: Custom UDAFs in Spark ](https://www.wearedevelopers.com/videos/1649-let-s-get-aggregated-custom-udafs-in-spark) - [Why and when should we consider Stream Processing frameworks in our solutions](https://www.wearedevelopers.com/videos/1085-why-and-when-should-we-consider-stream-processing-frameworks-in-our-solutions) ## Related Articles - [Top Big Data Technologies That You Need to Know](https://www.wearedevelopers.com/magazine/108-top-big-data-technologies-that-you-need-to-know) - [What Are Large Language Models?](https://www.wearedevelopers.com/magazine/304-what-are-large-language-models) - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [How machine learning can help us tell fact from fiction](https://www.wearedevelopers.com/magazine/509-how-machine-learning-can-help-us-tell-fact-from-fiction) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Making Data Warehouses Fast: A Developer’s Story](https://www.wearedevelopers.com/magazine/107-making-data-warehouses-fast-a-developer-s-story)