Senior Machine Learning Engineer

  • BHO Tech
  • Palo Alto, CA, USA
  • Nov 10, 2021
Full time Engineering

Job Description

Senior Software Engineer - Machine Learning

We are seeking world-class machine learning experts to join our engineering team. You will be working with a team of talented engineers and researchers to develop core machine learning algorithms for improving the unique user experience available only with us. You will have tons of responsibility, freedom and an opportunity to have a direct and immediate impact on company growth. We would love to talk to you if you are passionate about helping our users achieve more matches, communicate more effectively, and create more love at a truly global scale.

This is a full-time position based in our offices in Palo Alto, CA and Los Angeles, CA.

In this Machine Learning role, you will:

  • Evolve existing machine learning pipelines and systems in production
  • Design and implement machine learning algorithms for recommendation and personalization
  • Develop machine learning models to derive insights and improve product iterations
  • Create new product features using state-of-the-art machine learning techniques
  • Work with engineering, analytics and product stakeholders to deliver meaningful impact on cross-functional projects
  • Some of the problems you'll work on:

Personal Recommendation. The user experience with us is unique and highly personalized. You’ll apply a range of algorithms to personalize recommendations in feed, from the latest in Neural Nets, to collaborative filtering, to explore/exploit approaches, such as Multi-armed Bandits, to bring the highest quality dating experience to tens of millions of users.

Anti-Spam. Now that we have more than 100 million users in over 190 countries, we have some unique challenges in protecting our ecosystem from spammers. How do you model spammer or bot behavior with different intents? How do you detect a botnet stealing our  users profile information?

Image Understanding. We hosts hundreds of millions of profile pictures. A better understanding of images will not only help us avoid inappropriate content, but also understand user interests and preferences in absence of explicit user input. The state-of-the-art computer vision techniques, such as Convolutional Neural Nets (CNN), will be applicable here.

Dialogue Understanding. People talk after they match. How do you suggest conversation topics to break the ice? Can we detect when a dialogue goes awry? There are huge opportunities for natural language processing with us.

We’re looking for:

  • MS (PhD preferred) in Computer Science, Statistics or related discipline
  • 4+ years programming experience in languages such as Python, Scala or Java
  • 4+ years industry experience in a range of classification and optimization problems including but not limited to recommendation systems, search relevance, fraud detection, spam detection, etc.
  • Strong track record of delivering critical business impact in cross-functional projects
  • Expert knowledge with statistical analysis and methods
  • Experience with Spark Streaming, Spark MLlib, Python NumPy, SciPy, Scikit-learn, and R
  • Experience with large-scale distributed systems

As part of our team, you’ll enjoy:

  • The hustle of a startup with the impact of a global business
  • Tremendous opportunity to solve some of the industry’s most exciting problems
  • Working with an extraordinary team of smart, creative, fun and highly motivated people
  • Comprehensive health coverage, competitive salary, 401(k) match and meaningful equity
  • Unlimited vacation and flexible working hours
  • Daily catered lunches, endless supply of refreshments, basketball court, fitness classes and social events
  • Modern, uplifting work environment in an ideal location

Seniority Level

Mid-Senior level


  • Computer Software

Employment Type


Job Functions

    • Engineering


Best Regards,
Kris Young
Account Manager
BHO Tech
San Jose, San Francisco Ca
Phone: 866 816-1615 x 823