Nvidia logo
英伟达
Senior Managed Runtime Compiler Engineer

Senior Managed Runtime Compiler Engineer

发布于 大约 8 小时前

普通员工/个人贡献者

上海市
高级经验
全职员工
仅现场办公
本科
软件工程
Aot
Cpu架构
性能工程
编译器
虚拟机
运行时
Jit

AI 估算 · 35k–60k

高级编译器工程师岗位稀缺,技能要求高,上海地区薪资具有较强竞争力。

职位详情

关于这个职位

英伟达正在招募高级托管运行时编译器工程师,加入编译器团队,专注于提升CPU上Python、Node.js等托管语言的执行效率

你将参与JIT/AOT编译器、虚拟机、运行时优化,并与全球团队协作,为NVIDIA的CPU平台提供性能加速
适合有深厚编译器/运行时经验和C++编程能力的技术专家

最低要求

计算机科学、计算机工程或相关领域学士、硕士、博士或同等经验

年以上编译器、语言运行时、虚拟机、解释器、性能工程或相关系统软件的开发经验
出色的C/C++编程能力,有大型生产代码库工作经验
深刻理解托管运行时实现技术,如字节码解释器、JIT或AOT编译、性能剖析、去优化、内联缓存、垃圾收集、运行时库或VM服务
使用性能分析工具、追踪、基准测试、硬件性能计数器或其他系统分析方法分析和改进应用程序性能的实际经验
扎实的软件设计基础,能够诊断复杂问题并提供生产级优化

工作职责

与分布式的编译器和运行时工程师团队合作,在NVIDIA Vera和Vera Rubin系统上加速工作负载

分析涵盖解释器、字节码、JIT/AOT编译器、VM、垃圾收集、运行时库和操作系统交互的执行路径
研究CPU Agentic应用程序栈,包括Python、Node.js、Java及相关框架
与应用性能、CPU架构、编译器、运行时和产品团队合作,发现瓶颈并实现可衡量的加速
在开源项目和NVIDIA内部软件栈中落地优化
参与HW/SW协同设计,涵盖前期硅分析、产品发布、客户支持及生产维护

优先资格

直接参与过JDK、HotSpot、Graal、OpenJ9、CPython、PyPy、Google V8、Node.js、LLVM、GCC或其他生产级编译器/运行时项目的经验

对Java、Python、JavaScript或其他语言运行时内部有深入了解
在ARM平台上优化工作负载的经验,特别是SVE/SVE2、Neon、内存层次结构、同步或NUMA敏感系统
有上游开源贡献、技术领导、指导或跨团队合作的经验

AI 洞察

优缺点分析

优点

  • 行业领先的GPU/AI公司,薪资福利优厚,股权激励
  • 参与前沿CPU架构设计(Vera CPU),技术含量高
  • 与顶尖编译器团队合作,积累底层系统优化经验
  • 工作要求高,需要深厚的底层技术积累和复杂问题解决能力
  • 硬件与软件协同设计,需要适应快速迭代和高压环境
  • 适合对编译器、虚拟机和性能优化有强烈热情,具备扎实C++功底和系统级思维的高级工程师

缺点 / 挑战

  • 涉及多团队协作,沟通成本较高

角色解读

  • 成为编译器/运行时领域的技术专家,影响公司核心CPU产品性能
  • 向技术主管或架构师方向发展,领导关键优化项目
  • 扩展至GPU/DPU等更多硬件平台的性能工程
  • 优化托管语言运行时性能,包括解释器、JIT/AOT编译器、虚拟机和垃圾收集
  • 分析Python、Node.js等应用的执行路径,在CPU上实现加速
  • 与全球团队协作,参与硬件/软件协同设计,从前期分析到生产支持
  • 精通C/C++,具备大型生产代码库开发经验
  • 深入理解编译器、运行时、虚拟机的底层实现技术
  • 熟练使用性能分析工具(profiler、tracing、硬件计数器)进行系统级优化
  • 具备开源项目贡献或跨团队技术领导经验者优先

申请策略

  • 在求职信中表达对底层系统和性能优化的热情,并说明你的专长领域
  • 关注NVIDIA的开放职位和团队博客,提前了解团队技术栈
  • 突出编译器/运行时项目经验,尤其是JIT、AOT、GC等具体模块
  • 列出性能优化案例,包括问题诊断、方案实施和量化结果
  • 强调C++编程能力和大型代码库贡献,附上GitHub或开源项目链接
  • 展示与新CPU架构(如ARM SVE)或跨平台优化相关的工作
  • 深入学习CPython或V8内部实现,尝试贡献补丁
  • 掌握性能分析工具(perf、Valgrind、LLVM tools)和CPU微架构知识

面试指南

  • 结合具体项目经验,先定义问题边界,再分析方案,最后量化结果
  • 展示系统性思维:从应用层到硬件层逐层分析
  • 强调代码质量和可维护性,不仅关注性能提升
  • 请解释JIT编译与AOT编译的优缺点及适用场景
  • 如何优化Python中的性能瓶颈?请举例说明
  • 描述一次你使用性能分析工具定位并解决性能问题的经历
  • 理解垃圾收集算法(如分代、并发GC),并讨论其权衡
  • 在ARM架构上,你会如何优化内存访问模式?

职位点评

74
综合评分

顶级技术公司、前沿编译器岗位、薪资优厚,但工作强度可能较大。

从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。

更适合这类人
最适合追求技术深度和职业发展的高端工程师。
表现最好
成长发展
相对薄弱
工作生活
薪资福利80
成长发展85
工作生活50
使命价值70

薪资福利

80较高

英伟达薪资待遇优厚,且提供股权和福利,但JD未明确具体薪资范围,需面议。

薪资信号面议 (35K-60K/月)
福利待遇equity、benefits

成长发展

85较高

职位涉及前沿技术(CPU Agentic workflows、新CPU架构),能深度参与编译器/运行时开发,成长空间大。

技术前沿前沿/新兴技术
技术栈JIT、AOT、GC、VM、Python、Node.js、CPU Architecture
业务类型ambiguous

工作生活

50较低

未提及远程办公或弹性工作,上海办公室现场办公,工作强度可能较高。

工作模式仅现场办公
办公地点未明确
加班情况未提及(无法判断)

使命价值

70中等

为AI/HPC提供底层基础设施,技术影响力大,但直接社会价值不明显。

行业发展高速增长赛道
社会影响中性/一般
创新程度积极采用新技术
Watch Jobs