Data Scientist - Machine Learning

  • Santa Monica, CA

Company Description

Based in sunny Santa Monica, Retention Science is the leader in Retention Marketing. We are building the first “Retention Automation Platform” – a B2B enterprise software designed to help e-Commerce increase existing customer spending. Through cutting-edge predictive technology and big data analytics, we help e-Commerce businesses understand customer behaviors and maximize customer retention. Our software-as-a-service profiling engine uses machine learning techniques and statistical models to analyze purchasing trends based on massive demographics, social, and behavior data sets. We use these data points to automatically generate retention strategies for each individual customer.


Our Retention Science team consists of serial entrepreneurs from Caltech, UC Berkeley, Stanford and Yale. Our founders have been recognized as the Ernst & Young Entrepreneur of the Year. Additionally, we have been named Top 10 Big Data Startup of the Year in 2012 by CRN, “Innovation Agent” in 2013 by Fast Company and Top 10 Software Company in Southern California in 2013 by SocalTech. Retention Science was announced on Fox News LA last year as one of the most promising startups to watch. We have also been featured in Forbes, Inc Magazine, TechCrunch, Bloomberg, and Reuters, to name a few.

Job Description

We are looking for a Data Scientist with solid machine learning background to work with our engineering team to architect our big data infrastructure. You will have significant input into the team’s architectural approach and execution. We are looking for a hands-on coder who enjoys implementing algorithms as much as designing and fine-tuning them.



  • Design scalable predictive models with large number of features

  • Be responsible for the entire machine learning implementation process: model design, feature planning, system infrastructure, production setup and monitoring, and release management

  • Use machine learning techniques optimized for distributed computing environments


  • Prefer Ph.D. (will consider B.S. or M.S. in Computer Science or related field)

  • Advanced knowledge of predictive analytics / statistical modeling / machine learning such as regression analysis, predictive models, Bayesian classification, collaborative filtering, decision trees, and clustering problems applied to large data sets

  • Expert in at least one of: Ruby, Python, Java, C++

  • Good understanding of web technologies and Unix / Linux

  • Full-time commitment

Desired skills

  • Familiarity with distributed systems and methodologies: Hadoop, MapReduce,  Cascading, Hive, Pig
  • Experience with NoSQL / graph databases: Neo4J, MongoDB, Riak, Cassandra
  • Experience with cloud technologies: AWS, Rackspace

Additional Information

We are a close-knit family who drink a little too much coffee, work late nights and brainstorm creative new ways to improve our solutions. Join us if you are interested in working in a dynamic and exciting start-up environment, being part of a world-class team, receiving individual and company performance bonuses, and indulging in free snacks, drinks, and food!

How to Apply

Please send your resume and cover letter to We are interested in learning why you would like to join Retention Science and what data / machine learning experiences you have held that will make you a suitable candidate.