Research Engineer
Build and productionize post-training systems for voice and text agents, including environments, verifiers, synthetic data, evaluations, and model training. The role requires strong Python and end-to-end model development experience, with reinforcement learning and distributed training expertise preferred.
About the job
Responsibilities
- Build the environments and verifiers used to train models.
- Own the synthetic data pipeline from generation through quality gates.
- Run end-to-end training experiments and explain model changes.
- Build release evaluations and define the criteria models must meet.
- Choose and adapt open-weight base models for assigned tasks.
- Ensure trained behavior works across voice and text agents.
- Ship models to production and improve them using real-world usage.
Requirements
- Strong Python engineering skills.
- Experience carrying a model from raw data through production.
- Strong data quality practices, including coverage, diversity, and leakage prevention.
- Ability to design against weak or exploitable rewards.
- Comfort working with GPUs and understanding their limitations.
- Ability to determine when to train and when not to.
- Comfortable collaborating in a remote environment.
Nice to Have
- Experience with post-training, including fine-tuning, reward design, or reinforcement learning such as GRPO.
- Experience with fine-tuning frameworks such as TRL, verl, OpenRLHF, or a custom training loop.
- Experience with fast rollouts using vLLM or SGLang.
- Experience with multi-GPU training using FSDP.
- Experience training tool-using or multi-turn agents.
- Experience with execution sandboxes, verifiers, evaluation harnesses, or tooling used by other engineers.
- Familiarity with open-weight model families such as Qwen or Llama.
- Familiarity with LoRA and similar techniques.
Compensation and Benefits
- Competitive salary and equity package.
- Health, dental, and vision benefits.
- Flexible vacation policy.
Skills
Python, Reinforcement Learning, Grpo, Fine-Tuning, Trl, Verl, Openrlhf, vLLM, Sglang, Fsdp, Qwen, Llama, Lora, Gpu Computing, Multi-Turn Agents
Similar jobs
ML Engineering jobsDevelop and deploy machine learning models for biomedical research and AI products, collaborating with scientific, engineering, and product teams. Requires an advanced quantitative degree, substantial ML experience, Python proficiency, and experience bringing models into production or research applications.
Build the AI platform behind fab2, including model infrastructure, agent systems, evaluations, and tools for engineering and fab operations. The role requires strong production software engineering skills and comfort working across frontend, backend, infrastructure, and data.
Trains and fine-tunes large-scale diffusion transformer models for image and video generation, conducts rigorous ablation studies, and optimizes distributed training. Requires hands-on diffusion-model experience, strong PyTorch and transformer expertise, and understanding of generative-model evaluation.
Build autonomy and sensor-integration software for autonomous mining vehicles, spanning perception, localization, mapping, planning, control, and field validation. Requires a bachelor’s degree, 2+ years in autonomy or embedded software, C++/Python, robotics middleware, and hands-on multi-sensor fusion experience.
Build and own customer-facing AI products from experimentation through production, including reliable agents, evaluation systems, APIs, interfaces, and infrastructure. Requires at least four years of software development experience and deep production experience with language-model systems.