
Internship - Search Machine Learning Engineer
Perplexity10 months ago
Belgrade, SerbiaIntern
Responsibilities
- Contribute to search-quality experiments involving improved models, data usage, and evaluation tools under senior engineer guidance.
- Design and implement retrieval, ranking, and classification components of the search platform and model stack.
- Train and evaluate models, including LLM-based approaches, for retrieval, ranking, and classification.
- Support scalable and performant deployment and monitoring of search and ranking models.
- Build and iterate on RAG pipelines for grounding and answer generation.
- Collaborate with Data, AI, Infrastructure, and Product teams to deliver production ML improvements.
Requirements
- Strong foundation in machine learning and statistics, with coursework or projects related to information retrieval, ranking, or recommender systems.
- Experience using Python and common machine learning frameworks such as PyTorch, TensorFlow, or JAX 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 passion for software engineering and technology.
- A completed project demonstrating initiative and ownership beyond class assignments.
- Comfort working in English and in a fast-paced, high-performance environment.
- Experience with offline model-quality metrics, A/B testing, search, recommendation, or NLP is preferred but not required.
- Experience with Rust is preferred.
Benefits
- 12–24 week internship program.
- Full-time or part-time schedule.
- In-person work at the Belgrade office.
Categories
About Perplexity
Perplexity builds an AI-powered answer engine for web and mobile and an enterprise product, Perplexity Computer, for AI-driven workflows across tools and apps. The company monetizes through individual subscriptions (Perplexity Pro) and enterprise plans. Founded in 2022 and headquartered in San Francisco, it operates as a privately held company.