Training: ML Framework Engineer
San Francisco · 全职 · 工程与基础设施
需要对标的能力
Agent 工程 · Harness / 脚手架成本优化 · 性能调优AI 工程设计模式
岗位职责与要求
About the Team
Training Runtime designs the core distributed machine-learning training runtime that powers everything from early research experiments to frontier-scale model runs. With a dual mandate to accelerate researchers and enable frontier scale, we’re building a unified, modular runtime that meets researchers where they are and moves with them up the scaling curve.
Our work focuses on three pillars: high-performance, asynchronous, zero-copy tensor and optimizer-state-aware data movement; performant, high-uptime, fault-tolerant training frameworks (training loop, state management, resilient checkpointing, deterministic orchestration, and observability); and distributed process management for long-lived, job-specific and user-provided processes.
We integrate proven large-scale capabilities into a composable, developer-facing runtime so teams can iterate quickly and run reliably at any scale, partnering closely with model-stack, research, and platform teams. Success for us is measured by raising both training throughput (how fast models train) and researcher throughput (how fast ideas become experiments and products).
About the Role
As a Training: ML Framework Engineer, you will work on improving the training throughput for our internal training framework, while enabling researchers to experiment with new ideas. This requires good engineering (for example designing, implementing, and optimizing state-of-the-art AI models), writing bug-free machine learning code (surprisingly difficult!), and acquiring deep knowledge of the performance of supercomputers. In all the projects this role pursues, the ultimate goal is to push the field forward.
We’re looking for people who love optimizing performance, understanding distributed systems, and who cannot stand having bugs in their code. Since our training framework is used for large runs with massive numbers of GPUs, performance improvements here will have a large impact.
This role is based in San Francisco, CA. We use a hybrid work model of 3 days in the office per week and offer relocation assistance to new employees.
In this role, you will:
- Apply the latest techniques in our internal training framework to achieve impressive hardware efficiency for our training runs
- Profile and optimize our training framework
- Work with researchers to enable them to develop the next generation of models
You might thrive in this role if you:
- Have run small scale ML experiments
- Love figuring out how systems work and continuously come up with ideas for how to make them faster while minimizing complexity and maintenance burden
- Have strong software engineering skills and are proficient in Python
To notify OpenAI that you believe this job posting is non-compliant, please submit a report through this form https://form.asana.com/?d=57018692298241&k=5MqR40fZd7jlxVUh5J-UeA. No response will be provided to inquiries unrelated to job posting compliance.
At OpenAI, we believe artificial intelligence has the potential to help people solve immense global challenges, and we want the upside of AI to be widely shared. Join us in shaping the future of technology.
查看中文参考译文
关于团队
Training Runtime 设计核心的分布式 machine-learning training runtime,为从早期研究实验到 frontier-scale model runs 的一切提供支持。凭借加速研究人员和实现 frontier scale 的双重使命,我们正在构建一个统一、模块化的 runtime,在研究人员所处的位置满足他们的需求,并伴随他们一起向上扩展。
我们的工作聚焦于三大支柱:高性能、异步、zero-copy 的 tensor 和 optimizer-state-aware 数据移动;高性能、高可用、fault-tolerant 的 training frameworks(training loop、state management、resilient checkpointing、deterministic orchestration 和 observability);以及为 long-lived、job-specific 和 user-provided processes 提供的分布式进程管理。
我们将经过验证的大规模能力整合到一个可组合的、面向开发者的 runtime 中,使团队能够快速迭代并在任何规模上可靠运行,与 model-stack、research 和 platform 团队紧密合作。我们的成功衡量标准是提高 training throughput(模型训练的速度)和 researcher throughput(想法转化为实验和产品的速度)。
关于职位
作为 Training: ML Framework Engineer,你将致力于提高我们内部 training framework 的 training throughput,同时使研究人员能够尝试新想法。这需要良好的工程能力(例如设计、实现和优化 state-of-the-art AI models)、编写无 bug 的 machine learning 代码(出奇地困难!),以及深入了解 supercomputers 的性能。在这个角色所追求的所有项目中,最终目标都是推动该领域向前发展。
我们正在寻找热爱优化性能、理解 distributed systems、无法容忍代码中存在 bug 的人。由于我们的 training framework 用于使用大量 GPU 的大规模 runs,这里的性能改进将产生巨大影响。
该职位位于 San Francisco, CA。我们采用每周 3 天 office 的 hybrid work model,并为新员工提供 relocation assistance。
在这个职位中,你将:
- 在我们的内部 training framework 中应用最新技术,为我们的 training runs 实现令人印象深刻的 hardware efficiency
- Profile 和优化我们的 training framework
- 与研究人员合作,帮助他们开发下一代模型
如果你具备以下条件,你可能适合这个职位:
- 运行过小规模的 ML experiments
- 喜欢研究系统如何工作,并不断想出如何使其更快同时最小化复杂性和维护负担的想法
- 具备强大的 software engineering 技能,并精通 Python
如需通知 OpenAI 你认为此职位发布不合规,请通过此表单提交报告 https://form.asana.com/?d=57018692298241&k=5MqR40fZd7jlxVUh5J-UeA。与职位发布合规性无关的询问将不予回复。
在 OpenAI,我们相信 artificial intelligence 有潜力帮助人们解决巨大的全球性挑战,我们希望 AI 的益处能够被广泛分享。加入我们,共同塑造技术的未来。
译文仅供辅助阅读,具体要求以原始招聘来源为准。