Skip to content
PerplexityPerplexity

Internship - Search Machine Learning Engineer

Build and improve retrieval, ranking, classification, and RAG systems for advanced search. The internship involves developing and evaluating machine learning models with Python and frameworks such as PyTorch, TensorFlow, or JAX, while collaborating with cross-functional engineering teams.

About the job

Responsibilities

  • Contribute to experiments that improve search quality through better models, data usage, and evaluation tools, under the guidance of senior engineers.
  • Design and implement components of the search platform and model stack, 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 and performant way.
  • Help build and iterate on RAG pipelines for grounding and answer generation.
  • Collaborate with Data, AI, Infrastructure, and Product teams to deliver improvements quickly and learn best practices in production ML.

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, such as PyTorch, TensorFlow, or JAX, through academic, open-source, or personal projects.
  • Self-driven and curious, with a strong sense of ownership, willingness to learn, and comfort working in a fast-paced environment.

Nice-to-haves

  • Familiarity with evaluating model quality using offline metrics and/or A/B testing.
  • Previous experience through internships, research, or significant projects working on search, recommendation, or natural language processing.
  • Experience with Rust.

Compensation and Benefits

  • Internship program lasting 12–24 weeks.
  • Full-time, in-person internship in the London office.

Skills

Machine Learning, Statistics, Information Retrieval, Ranking Models, Recommender Systems, Python, PyTorch, TensorFlow, JAX, Natural Language Processing, A/B Testing, Rag Pipelines, LLMs, Rust, Model Deployment

Rollstack

Rollstack

United States
AI Software Engineer
No salary listedRemote3+ YOEML Engineering

Build production AI capabilities for automated slide and document generation, working across LLM applications, data analysis, and content generation. The role requires 3+ years in machine learning and NLP, advanced Python, and experience with LLM frameworks and production systems.

OpenAI

OpenAI

London, United Kingdom

Applied AI Engineer, Digital Natives
No salary listedHybridML Engineering

Build and deploy AI-powered products for digital-native customers, taking systems from experimentation through production and scale. The role requires strong Python skills, hands-on production engineering, systematic AI evaluation, and the ability to navigate reliability, security, governance, and customer impact.

Elliptic

Elliptic

London, United Kingdom

Agent Engineer
No salary listedHybrid5+ YOEML Engineering

Build full-stack AI agent fleets, APIs, workflows, and internal services that automate complex business processes. The role requires at least five years of engineering experience, hands-on LLM framework experience, production AWS expertise, Kubernetes, and strong API and database skills.

Protege

Protege

Remote

AI Engineer - New Verticals
No salary listedRemote3+ YOEML Engineering

Build 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.

DeepIntent

DeepIntent

Belgrade, Serbia

ML Operations Engineer
No salary listedHybridML Engineering

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.