Machine Learning Engineer I, Network

Handshake Handshake · Enterprise · San Francisco, CA · Engineering

Machine Learning Engineer for Network and AI Marketplace Relevance team, focusing on building and improving ML systems for job search, recommendations, and user understanding. The role involves developing, testing, and deploying models in production, working with large datasets, and contributing to retrieval, ranking, and personalization systems. Experience with embedding-based retrieval, multi-stage ranking, and LLM-related techniques is a plus.

What you'd actually do

  1. Build and improve machine learning models for search, recommendations, notifications, user understanding, and embeddings
  2. Develop, test, and deploy models and supporting services in a production environment
  3. Work with large datasets to create features, train models, and evaluate performance
  4. Contribute to retrieval, ranking, personalization, and experimentation systems
  5. Monitor production models and help improve their quality, reliability, latency, and scalability

Skills

Required

  • Python
  • ML frameworks (scikit-learn, PyTorch, or TensorFlow)
  • building, evaluating, and deploying machine learning models in production
  • recommendations, search, personalization, ranking, NLP, deep learning, or LLMs
  • core ML concepts (classification, regression, ranking, feature engineering, model evaluation)
  • data pipelines, experiment tracking, model monitoring, or other parts of the ML lifecycle
  • software engineering fundamentals
  • collaborative work
  • breaking down moderately complex problems
  • measurable results and improving the end-user experience

Nice to have

  • embedding-based retrieval
  • multi-stage ranking
  • graph-based models
  • recommender systems
  • large-scale datasets or high-traffic cloud-based production systems
  • generative retrieval
  • LLM evaluation
  • post-training techniques
  • explainable AI, fairness, or responsible machine learning
  • clear communication skills
  • contributing to team practices and technical standards

What the JD emphasized

  • build and improve the machine learning systems
  • develop models, run experiments, and deploy reliable ML solutions
  • retrieval and ranking approaches
  • embedding models
  • post-training techniques

Other signals

  • building and improving machine learning systems
  • develop models, run experiments, and deploy reliable ML solutions
  • retrieval and ranking approaches
  • embedding models
  • post-training techniques