> Markdown version of [/jobs/ext/2004841-senior-software-engineer-machine-learning](https://www.wearedevelopers.com/jobs/ext/2004841-senior-software-engineer-machine-learning). 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 Software Engineer, Machine Learning - **Company:** Criteo Corp. - **Location:** Palo Alto, CA, United States - **Experience:** Expert - **Contract:** Permanent contract - **Skills:** Clean Code Principles, Java (Programming Language), Big Data, C Sharp (Programming Language), C++ (Programming Language), Computer Programming, Apache Hadoop, MapReduce, Machine Learning, Scala (Programming Language), Software Engineering, Real Time Systems - **Published:** August 9, 2026 - **Apply:** https://www.wayup.com/i-j-criteo-760031281633794/ ## About the Role + MS degree in Software Engineering or related field + 8+ years of programming experience in Java, Scala, C++ or C#. + 5+ years of experience with large scale big-data processing or with large scale real-time applications. + 3+ years of experience with Hadoop and MapReduce. + 3+ years of experience implementing machine learning algorithms. + Passion for exceptionally high quality code, algorithms, creative problem solving, empowerment, agility, teamwork and superb communication. + Curiosity and drive - you love solving the hardest problems. ## Related Videos - [Alibaba Big Data and Machine Learning Technology](https://www.wearedevelopers.com/videos/37-alibaba-big-data-and-machine-learning-technology) - [PySpark - Combining Machine Learning & Big Data](https://www.wearedevelopers.com/videos/44-pyspark-combining-machine-learning-big-data) - [Serverless: Past, Present and Future](https://www.wearedevelopers.com/videos/34-serverless-past-present-and-future) - [Data Science in Retail](https://www.wearedevelopers.com/videos/586-data-science-in-retail) - [Modern Data Architectures need Software Engineering](https://www.wearedevelopers.com/videos/1030-modern-data-architectures-need-software-engineering) - [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 - [Highest Paying Tech Companies for Developers](https://www.wearedevelopers.com/magazine/220-highest-paying-tech-companies-for-developers) - [Résumé-Driven Development: How IT trends affect the job market for software developers](https://www.wearedevelopers.com/magazine/59-resume-driven-development-how-it-trends-affect-the-job-market-for-software-developers) - [Best Countries for Software Engineers](https://www.wearedevelopers.com/magazine/267-best-countries-for-software-engineers) - [How to Become an AI Engineer](https://www.wearedevelopers.com/magazine/331-how-to-become-an-ai-engineer) - [Navigating the AI Shift](https://www.wearedevelopers.com/magazine/629-navigating-the-ai-shift) - [The Best X (Twitter) Accounts for Developers](https://www.wearedevelopers.com/magazine/294-the-best-x-twitter-accounts-for-developers)