This job posting is a bit on the short side, but it's to the point and backed up by a surprisingly transparent long blog post about work underway on the New York Times personalization engine.
Personalization Software Engineer
The New York Times leverages a large and wide dataset to develop better products, make business decisions and reach larger audiences. In this role you’ll work with data scientists, product development and engineers to build, scale and maintain the core of our personalization systems — everything from statistical modeling and machine learning methods to the API that powers them. We work with a diverse stack that includes batch processing and training jobs in Java and Python, consumer facing services in Python, NodeJS and PHP as well as monitoring and reporting in Javascript/HTML/CSS using D3