Software Engineer, Machine Learning - Search Algorithm, Standalone Apps Team

Meta Meta · Big Tech · Menlo Park, CA

Staff-level ML Engineer to own the search algorithm (retrieval, ranking, relevance) for a new image-and-text community app. This role involves defining metrics, driving relevance gains, building and scaling ML and serving systems, setting technical direction, and mentoring engineers. Experience building search for a new product (0->1) and strong ML/IR/ranking expertise are required.

What you'd actually do

  1. Own the modeling and systems direction for search — retrieval, ranking, query understanding, and relevance.
  2. Define search-quality metrics and the experimentation approach; drive measurable relevance gains.
  3. Build and scale the ML and serving systems search depends on.
  4. Set technical direction across teams; align search work with product strategy.
  5. Mentor ML and product engineers; raise the bar on modeling and evaluation rigor.

Skills

Required

  • Computer Science, Computer Engineering, relevant technical field, or equivalent practical experience
  • 12+ years of relevant experience
  • deep expertise in search / information retrieval / ranking
  • Strong foundation in ML
  • systems that train and serve models at scale
  • driving search/relevance improvements that moved product metrics
  • setting technical direction across multiple teams
  • building search for a new product (0→1)
  • semantic/embedding retrieval
  • query understanding
  • large-scale search infrastructure

Nice to have

  • Publications or recognized contributions in IR/search/ML

What the JD emphasized

  • 12+ years of relevant experience
  • deep expertise in search / information retrieval / ranking
  • Track record of driving search/relevance improvements that moved product metrics
  • Experience building search for a new product (0→1)

Other signals

  • building new apps
  • 0->1 product
  • high ownership
  • search algorithm
  • retrieval, ranking, relevance
  • ML and serving systems