Skip to content
OpenAIOpenAISan Francisco, CA

Research Engineer, Retrieval & Search, Applied Engineering

Develop and deploy retrieval and search algorithms for OpenAI's API and ChatGPT, collaborating with research teams on production systems for millions of users. Requires experience with ML systems, vector databases, and large-scale search.

293k – 585k
On-siteML Engineering

About the role

Responsibilities

  • Work on retrieval & search algorithms and methodologies in close collaboration with our research team, including problems in such domains as document search, enterprise search, knowledge retrieval, and web-scale search.
  • Deploy these search methodologies into production in both the API and ChatGPT to be used by millions of end users.
  • Explore novel research topics in retrieval & search that may inform our product strategy in the medium and long term.
  • Partner with researchers, engineers, product managers, and designers to bring new features and research capabilities to the world.

Requirements

  • Extensive prior experience building and maintaining production machine learning systems.
  • Prior experience working with vector databases, search indices, or other data stores for search and retrieval use cases.
  • Prior experience building and iterating on internet-scale search systems.
  • Own problems end-to-end, and are willing to pick up whatever knowledge you're missing to get the job done.
  • Have the ability to move fast in an environment where things are sometimes loosely defined and may have competing priorities or deadlines.

Skills

Machine LearningVector DatabasesSearch IndicesRetrieval AlgorithmsProduction Ml SystemsInternet-Scale SearchDocument SearchEnterprise SearchKnowledge RetrievalWeb-Scale Search

Similar roles

ML Engineering jobs
OpenAI

Software Engineer, Workload Enablement

OpenAISan Francisco, CA +1

Software Engineer enabling production AI workloads on new hardware platforms through porting, benchmarking, stress testing, and performance optimization. Requires 5+ years in ML systems, distributed training, PyTorch, and RDMA/NCCL expertise.

293k – 455k
Hybrid5+ YOEML Engineering
OpenAI

Distributed Training Engineer, Sora

OpenAISan Francisco, CA

Distributed Training Engineer optimizes training throughput for video foundation models, enabling researcher experiments with efficient architectures. Requires strong Python skills, distributed systems expertise, and performance profiling.

293k – 490k
HybridML Engineering
OpenAI

Agent Post-Training, API & Power Users

OpenAISan Francisco, CA

Improve agentic model capabilities, reliability, and product fit for power users and API developers through evals, training data, and post-training interventions.

295k – 445k
On-siteML Engineering
OpenAI

Software Engineer, RL Training Infra

OpenAISan Francisco, CA

Build and maintain infrastructure for large-scale RL training runs of frontier OpenAI models. Debug across training, inference, and distributed systems while supporting research integrations.

295k – 445k
HybridML Engineering
OpenAI

Software Engineer, ML Systems & Training Architecture

OpenAISan Francisco, CA

Hands-on senior software engineer focused on maintaining and improving ML training infrastructure, debugging training systems, and unblocking researchers on the robotics team.

295k – 380k
On-site3+ YOEML Engineering