Search Machine Learning Engineer Intern
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.
About the job
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.
Skills
Machine Learning, Statistics, Information Retrieval, Ranking Models, Recommender Systems, Python, PyTorch, TensorFlow, JAX, NLP, RAG, Rust
Similar jobs
ML Engineering jobsBuild the technical foundation for a new business vertical, creating reusable infrastructure and leading early customer engagements from scoping through delivery. The role requires 3+ years of engineering experience, strong Python and SQL skills, backend/data expertise, and comfort operating in ambiguity.
Build and operate scalable MLOps infrastructure for distributed training and inference across on-premises and GPU environments. The role partners with data science and AI teams and requires production experience with Python, Spark, Docker, Kubernetes, and open-source MLOps tooling.
Build and operate machine-learning systems that improve search ranking quality across retrieval and later-stage ranking. The role requires deep search or recommender-systems expertise, production ranking ownership, and at least five years of relevant industry experience.
Develop and deploy scalable machine learning and AI systems for user-facing products, including forecasting and AutoML capabilities. The role requires strong production ML engineering, modeling, software engineering, statistics, and systems knowledge.
Sets the technical direction for production machine learning across a payments platform, building and scaling models for risk, authorization, disputes, and forecasting. Requires 8+ years of ML engineering experience, including production model ownership and strong technical leadership.