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.