研究工程师(代理模型)
Research Engineer (Agentic Models)
在 JetBrains,代码是我们的热情所在。自 2000 年创立以来,我们一直在努力打造地球上最强大、最高效的开发工具。如今,AI 驱动的辅助功能和代理正成为开发者在我们的 IDE 中工作的重要组成部分。
我们正在构建多步骤编码代理,这些代理能够理解大型代码库、规划变更、调用工具并与用户迭代交互。作为 Agentic Models 团队的研究工程师,你将负责支持这些代理的模型、训练循环和评估流程。
你将在 SFT 和 RL 风格的后训练之间工作,并结合产品驱动的评估,利用我们的分布式 GPU 和 MapReduce 集群将模型部署到 JetBrains 产品中。
作为团队的一员,你将:
- 设计、实现并维护多步骤编码代理的 SFT 和 RL 后训练流程。
- 训练和适应 LLM 用于代理工作流,包括规划、工具使用以及在 JetBrains IDE 内的多步骤交互。
- 构建和开发评估和模拟环境,让编码代理可以执行任务、被测量并针对现实中的开发者任务进行比较。
- 设计评估框架和指标,分析追踪和日志,并从评估闭环回到训练、数据和奖励设计中。
- 分析训练和评估结果,提出并实现对模型架构、训练配方和数据集的改进。
- 与大规模基础设施合作,包括 GPU 集群上的分布式训练以及用于预训练和微调数据集的大规模 MapReduce 式数据处理。
- 与研究、产品和基础设施团队紧密合作,将高层次的产品愿景转化为具体的模型、实验和已发布的功能。
如果你具备以下条件,我们将非常高兴邀请你加入:
- 在研究或生产环境中拥有训练 LLM(预训练、微调或后训练)的丰富实践经验。
- 深入掌握现代深度学习框架,如 PyTorch,以及专门的 LLM 训练堆栈(例如 Megatron、NeMo、verl 或类似工具)。
- 对 LLM 基础有扎实的理论和实践理解:架构、分词、数据流水线、批处理、混合精度、分布式训练和调试不稳定运行。
- 能够从高层次的问题或产品痛点出发,全程负责项目的推进,包括设计、实验、实现和迭代阶段。
- 有产品导向的思维,能够将技术成果转化为实际价值。
查看英文原文
At JetBrains, code is our passion. Ever since we started, back in 2000, we’ve been striving to make the strongest, most effective developer tools on earth. Today, AI-powered assistance and agents are becoming a core part of how developers work in our IDEs.
We’re building multi-step coding agents that can understand large codebases, plan changes, call tools, and iterate with the user. As a Research Engineer in the Agentic Models team, you’ll be responsible for the models, training loops, and evaluation pipelines that power these agents.
You’ll work at the intersection of SFT and RL-style post-training, and product-driven evaluation, using our distributed GPU and MapReduce clusters to ship models into JetBrains products.
As part of our team, you will:
- Design, implement, and maintain SFT and RL post-training pipelines for multi-step coding agents.
- Train and adapt LLMs for agent workflows, including planning, tool use, and multi-step interactions inside JetBrains IDEs.
- Build and develop evaluation and simulation environments where coding agents can act, be measured, and compared on realistic developer tasks.
- Design evaluation frameworks and metrics for agent behavior, analyze traces and logs, and close the loop from evaluation back into training, data, and reward design.
- Analyze training and evaluation results to propose and implement improvements to model architectures, training recipes, and datasets.
- Work with large-scale infrastructure, including distributed training on GPU clusters and large MapReduce-style data processing for pre-training and fine-tuning datasets.
- Collaborate closely with research, product, and infrastructure teams to turn high-level product visions into concrete models, experiments, and shipped features.
We’ll be happy to bring you on board if you have:
- Extensive hands-on experience training LLMs (pre-training, fine-tuning, or post-training) in a research or production setting.
- Deep expertise in modern deep learning frameworks such as PyTorch, and specialized LLM training stacks (e.g. Megatron, NeMo, verl, or similar).
- Strong theoretical and practical understanding of LLM fundamentals: architectures, tokenization, data pipelines, batching, mixed precision, distributed training, and debugging unstable runs.
- The ability to own projects end to end, starting from a high-level problem or product pain point and overseeing it through the design, experimentation, implementation, and iteration phases.
- A product-aware mindset – you care about how developers actually use agents and can translate product needs and failure modes into modeling and evaluation work.
- At least 3 years of Python experience writing clean, maintainable code in modern ML codebases.
Our ideal candidate would have experience with:
- ML orchestrators and workflow tools such as Kubeflow, Dagster, Airflow, ZenML, and/or job schedulers like Kubernetes or SLURM.
- Large-scale data and training pipelines, e.g. MapReduce-style clusters, multi-node GPU training, or workloads on the order of 1M+ CPU/GPU hours.
- Designing and maintaining evaluation pipelines for LLMs or agents, including metrics, dashboards, experiment tracking, and automated regression checks.
- AI agent development, such as tool-using agents, planners, or multi-step coding workflows, and familiarity with agentic frameworks or patterns.
- Experiment tracking and observability using tools like Weights & Biases, MLflow, Langfuse, or similar.
- Inference optimization and serving optimized models in production.
We are an equal opportunity employer
We know great ideas can come from anyone, anywhere. That’s why we do our best to create an open and inclusive workplace – one that welcomes everyone regardless of their background, identity, religion, age, accessibility needs, or orientation.
We process the data provided in your job application in accordance with the Recruitment Privacy Policy.
Originally posted on Himalayas