mid machine learning Research Scientist ic Bachelor's
$200,000 – $280,000
USD per year

About this role

Together AI is hiring a mid-level Research Scientist in the machine learning function based in San Francisco, CA. The posting calls out experience with Python, LLMs, Reinforcement Learning, Distributed Systems. Listed education preference: a bachelor's degree or equivalent. Compensation is listed at $200,000–$280,000 per year.

Role
Research Scientist
Function
machine learning
Level
mid
Track
Individual contributor
Employment
Full-time
Location
San Francisco, CA
Education
Bachelor's degree
Department
Research
AI Summary
Research engineer translating RL algorithms and inference optimizations into production systems at scale. Design efficient inference engines, RL/post-training pipelines, and optimize performance across GPU/networking layers. Requires systems and ML depth with end-to-end ownership mindset.

More roles at Together AI

Sales and Marketing Operations Manager
San Francisco, CA · mid
Python R SQL
Senior Backend Engineer, Inference Platform
San Francisco, CA · senior
Python TypeScript Rust
Senior Data Engineer
San Francisco, CA · senior
Python TypeScript Java
Senior Developer Productivity Engineer
San Francisco, CA · senior
Python JavaScript TypeScript
Senior Machine Learning Engineer, Voice AI
San Francisco, CA · senior
Python CUDA Serverless
All Together AI jobs →

Job description

from Together AI careers

About the Role

This is a research engineering role with direct production impact. You won’t be publishing ideas in isolation—you will translate new RL algorithms, scheduling methods, and inference optimizations into production-grade systems that power Together’s API. Success in this role means shipping measurable improvements in latency, throughput, cost, and model quality at scale. We are looking for researchers who enjoy owning systems end-to-end and turning frontier ideas into robust infrastructure.

The Core ML (Turbo) at Together AI team sits at the intersection of efficient inference (algorithms, architectures, engines) and post‑training / RL systems. We build and operate the systems behind Together’s API, including high‑performance inference and RL/post‑training engines that can run at production scale.

Our mandate is to push the frontier of efficient inference and RL‑driven training: making models dramatically faster and cheaper to run, while improving their capabilities through RL‑based post‑training (e.g., GRPO‑style objectives). This work lives at the interface of algorithms and systems: asynchronous RL, rollout collection, scheduling, and batching all interact with engine design, creating many knobs to tune across the RL algorithm, training loop, and inference stack. Much of the job is modifying production inference systems—for example, SGLang‑ or vLLM‑style serving stacks and speculative decoding systems such as ATLAS—grounded in a strong understanding of post‑training and inference theory, rather than purely theoretical algorithm design.

This is an excerpt. Read the full job description on Together AI careers →
All machine learning jobs machine learning in San Francisco, CA Jobs in San Francisco, CA machine learning salaries machine learning career path
All Together AI Jobs Browse machine learning roles mid positions