Current Openings » Machine Learning Engineer (New Grad)
Machine Learning Engineer (New Grad)
Software Engineering | Santa Monica, CA
eHarmony is a growing, global technology company built on the belief that marrying computer science and relationship psychology can change the way people find their most significant relationships. Do you want to bring happiness to people's lives while working with amazingly talented colleagues? We're looking for innovators and problem solvers who are passionate about taking on the biggest of challenges. We were the first to introduce matchmaking into the online dating space, and we do it better than anyone else. We're the Netflix where your movies have to like you back; we're the LinkedIn where you love your connections; and we're the place long-lasting, meaningful relationships are built online. How much of an impact do we have? Nearly 5% of all marriages in the U.S. are created by eHarmony. That's 271 marriages per day.* eHarmony is pre-IPO, well-funded and profitable. In 2011 were named #23 on the list of Business Insiders' 100 World's Most Valuable Start-Ups. We have more than 33 million registered users spanning across 150 countries and have launched country-specific services in the United Kingdom, Australia and Brazil and through our affiliation with eDarling, have a presence in 11 countries throughout continental Europe. Our competitive compensation package includes a base salary, discretionary bonus, stock options, free drinks and snacks, ping pong, video games and an on-site chair masseuse. Our 65,000 square foot headquarters is located in Santa Monica, CA, just blocks from the Pacific Ocean. We regularly host Meetups for the Los Angeles Tech Community, with talks given by top technology experts. Videos of our Meetups are available at: http://talks.eharmony.com/ Job Summary: Do you feel like diving into 10 years worth of data and mining it for insight that will help our users find the best matches? We are looking for new grads interested in large data production level systems to join our team. You will work on training, implementation and evaluation of machine learned affinity models deployed across five continents. At eHarmony we always look for new features that would help us predict even more accurately which matches are the best for millions of users around the world. We do not stop with implementing a new feature. We continue monitoring the performance of models across the countries of the world and user segments and make continuous improvements. In this position, you will: Work on the heart of our matchmaking engine. You will be responsible to make sure that we deliver the best matches possible everywhere around the world, taking into account users' individual preferences, culture and background and learning from their feedback. You will be wrangling data from different sources and different formats together to train the models on. You will be expected to deliver maintainable production quality rock-solid code that automates this process. You will be keeping a close eye on the performance of models you and others deliver into production. You will develop new models as we enter new markets. The successful candidate will have:
You should feel cozy in the company of vowpal wabbit, mahout, solr, scala, java, hadoop, hive, voldemort, SQL, R, rrdtool/whisper.
You should enjoy both developing and maintaining an automated system that learns from large data.
Good feel for the business impact of your decisions.
Experience implementing large scale machine learning.
The drive and discipline to get things done and push new features through from idea to post-launch evaluation.
You need to be efficient with a scripting languages and a java/scala.
You need to be organized and pay attention to detail to be able to keep track of many model versions.
You're in your final year of your Bachelor's, Master's, PhD or a recent graduate.