Software Development Engineer – Recommendations Algorithm

Palo Alto, CA, US

Job Description / Skills Required

Requisition ID: R13456
Groupon is a household name that’s at the exciting intersection of local and online commerce, mobile, personalization and discovery. The Recommendations Algorithm team at Groupon is at the heart of all that, working on presenting just the right Groupon products at the right time to the Groupon consumer, for a total of more than 100 million daily interactions. This “high purpose” and demanding role offers a unique combination of deep computer science (machine learning, search, statistics), scalable production systems, consumer product thinking and business revenue optimization.

Things you’ll be doing:

Conceive, code, and launch the next-generation in Groupon's recommendation algorithms; your algorithms will improve the daily experience of the entire Groupon user base.

Redefine the state-of-the-art in recommendation algorithms, personalization and relevance for mobile local+online commerce.

Use the richest datasets on user behavior and inventory product performance for local commerce to identify actionable insights.

Put your strong background in algorithms, software development, data mining, a/b experimentation and statistics to practical use.

Use big data technologies such as Hadoop, Hive, Cassandra, Elasticsearch, HBase and Teradata.

Contribute to projects with significant company-wide (global) impact and bring them to fruition.

Things we are looking for:

PhD or MS in Computer Science, with an emphasis on algorithms, machine learning, data mining, search, statistics, or similar field. We will also consider strong BS candidates with related background and experience.

Strong software development skills in Java. We will also consider candidates with strong coding skills in other general purpose computer programming languages that are compiled, class-based, object-oriented, and concurrent and are willing and interested in acquiring skills in Java.

Understanding of statistics and probability theory.

Industry experience in recommendation engines, relevance, search and algorithms a plus.

Experience with Hadoop applications using Java, MapReduce, Spark.

Experience working with large distributed storage datasets in Hive

Great communication skills.

Ability to work within a team and have a passion for development.

This is not just a classic Algorithms research position! It requires a passion for consumer experience, a desire to go into uncharted territory with bold new ideas, and a willingness to go the last mile on execution!

Groupon provides a global marketplace where people can buy just about anything, anywhere, anytime. We’re enabling real-time commerce across an expanding range of categories including local businesses, travel destinations, consumer products, and live or lively events. At the same time, we are providing advertising options and tools that merchants can use to grow and manage their businesses. Culturally, we believe that great people make great companies and that starting with the customer and working backward moves us forward. Community matters to us on an internal, local and global scale—it’s fundamental to our company’s growth and to the well-being of the world at large. We also value self-awareness, candor, lunch and WiFi. If we match with you, please apply to join us.