Perplexity

Internship - Search Machine Learning Engineer

Belgrade. Posted 10 months ago

The role

You will help build advanced search technologies focusing on retrieval and ranking. You will work with experienced engineers to improve search quality, experiment with models, and ship features.

What you will do

  • Contribute to experiments that improve search quality through models, data usage, and evaluation tools
  • Design and implement components of the search platform and model stack
  • Train evaluating models for retrieval, ranking, and classification tasks
  • Support deployment and monitoring of search and ranking models
  • Help build and iterate on RAG pipelines for grounding and answer generation
  • Collaborate with Data, AI, Infrastructure and Product teams

Required qualifications

  • Strong foundation in machine learning and statistics
  • Coursework or projects related to information retrieval, ranking, or recommender systems
  • Experience with Python and common ML frameworks (e.g. PyTorch, TensorFlow, JAX)
  • Self-driven and curious
  • Strong sense of ownership
  • Willingness to learn
  • Comfort working in a fast-paced environment
  • Built a project you are proud of
  • Currently enrolled at a Serbian university: Bachelor’s, Master’s, or PhD program or self-taught with a strong passion for software engineering and technology
  • Comfortable working in English

Nice to have

  • Familiarity with evaluating model quality using offline metrics and/or A/B testing
  • Previous experience working on search, recommendation, or NLP
  • Experience with Rust

About the company

Perplexity is looking for a Search Machine Learning Engineer Intern to help build the next generation of advanced search technologies.

Internship - Search Machine Learning Engineer at Perplexity | JobZoey