# Search Machine Learning Engineer Intern

**Company:** [Perplexity](https://hotfix.jobs/companies/perplexity)
**Location:** Belgrade, Serbia
**Role:** ML Engineering
**Experience:** 0+ years
**Skills:** Machine Learning, Statistics, Information Retrieval, Ranking Models, Recommender Systems, Python, PyTorch, TensorFlow, JAX, NLP, RAG, Rust
**Posted:** 2026-01-13

> Search machine learning intern contributing to retrieval, ranking, classification, and RAG systems that improve search quality. Requires machine-learning foundations, Python project experience, and enrollment at a Serbian university or equivalent demonstrated software-engineering ability.

## Job Description

## Responsibilities
- Contribute to experiments that improve search quality through better models, data usage, and evaluation tools.
- Design and implement search platform and model-stack components, including retrieval, ranking, and classification models.
- Train and evaluate models, including LLM-based approaches, for retrieval, ranking, and classification tasks.
- Support deployment and monitoring of search and ranking models in a scalable, performant way.
- Build and iterate on retrieval-augmented generation (RAG) pipelines for grounding and answer generation.
- Collaborate with Data, AI, Infrastructure, and Product teams to deliver production machine-learning improvements.

## Requirements
- Strong foundation in machine learning and statistics, with coursework or projects related to information retrieval, ranking, or recommender systems.
- Experience with Python and common machine-learning frameworks through academic, open-source, or personal projects.
- Currently enrolled at a Serbian university in a bachelor's, master's, or PhD program, or self-taught with strong software-engineering skills.
- Comfortable working professionally in English.
- Self-driven, curious, persistent, and willing to learn in a fast-paced, high-performance environment.
- Full-time or part-time availability for a 12–24 week internship.

## Nice to Have
- Experience evaluating model quality using offline metrics or A/B testing.
- Previous internship, research, or significant project experience in search, recommendation, or NLP.
- Experience with Rust.
- Experience with PyTorch, TensorFlow, or JAX.

## Similar jobs

- [AI Engineer - New Verticals](https://hotfix.jobs/jobs/4159c72e-536e-4211-969c-6bcb9ad805fd) - Protege - Remote
- [ML Operations Engineer](https://hotfix.jobs/jobs/f4bb035d-d3fe-4f5a-9f21-9ee2f0f079b5) - DeepIntent - Belgrade, Serbia
- [Member Of Technical Staff](https://hotfix.jobs/jobs/9c93c0dd-d666-4026-a591-f56e40312151) - Perplexity - Belgrade, Serbia
- [Senior Applied AI Engineer](https://hotfix.jobs/jobs/9990d4e4-a3e4-4716-8c77-afb49052c8af) - Databricks - Belgrade, Serbia
- [Staff Machine Learning Engineer](https://hotfix.jobs/jobs/2cb6da8f-4a54-448d-a4b6-fc05f1412a12) - Payabli - Remote

**Apply:** https://hotfix.jobs/jobs/32dab181-5c70-42c7-9ca4-52f7fadbe4e5
**Canonical:** https://hotfix.jobs/jobs/32dab181-5c70-42c7-9ca4-52f7fadbe4e5