Skip to content
AnthropicAnthropic

Research Engineer, Knowledge Team

Designs new information architectures for LLMs to interact with external data sources, implements finetuning/RL training, builds evaluation sets, and develops agentic search capabilities. Requires strong Python/ML skills and LLM experience.

About the job

Responsibilities

  • Designing and implementing from scratch new information architecture strategies
  • Performing finetuning and reinforcement learning to teach language models how to interact with new information architectures
  • Building “hard” knowledge base eval sets to help identify failure modes of how language models work with external data
  • Designing and evaluating advanced agentic search capabilities.

Requirements

  • Very experienced Python programmer who can quickly produce reliable, high quality code
  • Good machine learning research experience
  • Experience developing software that utilizes Large Language Models such as Claude
  • Results-oriented, with a bias towards flexibility and impact
  • Pick up slack, even if it goes outside your job description
  • Enjoy pair programming
  • Want to partner with world-class ML researchers to develop new LLM capabilities
  • Care about the societal impacts of your work
  • Clear written and verbal communication

Nice-to-Haves

  • Collaborating with product teams to quickly prototype and deliver innovative solutions
  • Building complex agentic systems that utilize LLMs
  • Developing scalable distributed information retrieval systems, such as search engines, knowledge graphs, RAG, indexing, ranking, query understanding, and distributed data processing

Compensation

Annual Salary: $350,000—$850,000 USD

Skills

Python, Machine Learning, LLMs, Fine-Tuning, Reinforcement Learning, RAG, Knowledge Graphs, Agentic Systems, Information Retrieval, Distributed Data Processing

Thinking Machines Lab

Thinking Machines Lab

San Francisco, CA

Research Software Engineer, Post Training
$350k+/yrHybridML Engineering

Build and operate the engineering systems that support post-training research, including reinforcement learning infrastructure, sandboxed execution, data pipelines, and agent scaffolding. The role requires strong Python and systems engineering skills, project ownership, and a relevant bachelor’s degree or equivalent experience.

Thinking Machines Lab

Thinking Machines Lab

San Francisco, CA

AI Infrastructure Engineer
$350k+/yrOn-site4+ YOEML Engineering

Operates and improves the infrastructure powering large-scale post-training and reinforcement learning runs, partnering with researchers to debug failures, improve reliability, and automate recovery. Requires 4+ years operating distributed production systems and strong Python, Go, or C++ skills.

Thinking Machines Lab

Thinking Machines Lab

San Francisco, CA

Research, General Agents
$350k+/yrHybridML Engineering

Research-focused engineer advancing agentic model capabilities across synthetic data, task environments, evaluations, training, and usability improvements. Requires strong Python engineering, deep learning framework experience, scalable distributed training skills, and scientific experimentation ability.

Thinking Machines Lab

Thinking Machines Lab

San Francisco, CA

Research, RL Scaling
$350k+/yrHybridML Engineering

Researcher focused on scaling reinforcement learning for frontier models, with ownership spanning asynchronous RL algorithms, inference and distributed training systems, and large-scale empirical studies. Requires strong Python and deep learning experience, scalable systems debugging, and rigorous research judgment.

OpenAI

OpenAI

San Francisco, CA

Machine Learning Engineer, Multimodal Perception and Authentication
$342k+/yrHybridML Engineering

Develop multimodal perception and authentication systems combining visual, audio, and other sensor signals for real-world AI products. The role requires machine learning expertise, practical research-to-system experience, and proficiency in Python and PyTorch with comfort in C++.