Perplexity logo

Member of Technical Staff (Machine Learning Research Engineer)

Perplexity

Berlin · Full-time · Posted Sep 23, 2026

At a glance

Employment
Full-time
Location
Berlin

About the role

  • Perplexity is seeking a Machine Learning Research Engineer to build next-generation search technologies.
  • The role focuses on advancing retrieval and ranking capabilities through model development and infrastructure optimization.

Responsibilities

  • Improve search quality through models, data, and tools.
  • Architect and build core components of the search platform and model stack.
  • Design, train, and optimize large-scale deep learning models using PyTorch.
  • Utilize distributed training frameworks such as PyTorch Distributed, DeepSpeed, and FSDP.
  • Conduct research in representation learning, including contrastive, multilingual, and multimodal modeling.
  • Deploy models, including boosting algorithms and LLMs, in a scalable and performant manner.
  • Build and optimize RAG pipelines for grounding and answer generation.
  • Collaborate with Data, AI, Infrastructure, and Product teams.

Requirements

  • Deep understanding of search and retrieval systems, including quality evaluation principles and metrics.
  • Proven track record with large-scale search or recommender systems.
  • Strong proficiency with PyTorch, including distributed training and performance optimization.
  • Expertise in representation learning, contrastive learning, and embedding space alignment.
  • Strong publication record in AI/ML conferences or workshops such as NeurIPS, ICML, ICLR, ACL, CVPR, or SIGIR.
  • Self-driven with a strong sense of ownership and execution.
  • Minimum of 3 years working on search, recommender systems, or closely related research areas.

Skills

  • PyTorch
  • PyTorch Distributed
  • DeepSpeed
  • FSDP
  • Representation Learning
  • Contrastive Learning
  • Multimodal Modeling
  • RAG
  • LLMs

Perplexity

Member of Technical Staff (Machine Learning Research Engineer)

Apply now