岗位描述:
阿里巴巴虚拟机与编译器团队招人啦,对虚拟机 /编译器有兴趣的同学可以投简历来试试~ JVM / GCC / LLVM 方向都可以哦!实习 / 校招 / 社招 完全不限!投简历即可内推~ (如果是 实习 / 校招 的话可以无相关经验,我们只考核面试者素质)
JVM
JVM 即 Java Virtual Machine,Java 虚拟机。AJDK (Alibaba JDK) 是基于 OpenJDK,根据阿里巴巴,蚂蚁金服的业务场景高度定制的 JDK 版本,力求在稳定性,性能优化,以及技术前瞻性方面,满足阿里巴巴,蚂蚁金服快速发展的业务需求。本岗位主要负责 AJDK 的的设计、研发、优化。探索利用创新 Runtime 技术去优化系统性能、提高 Java 效率等。 我们有多种方向:Runtime 运行时、Compiler 即时编译器、GC 内存管理和垃圾回收,以及 Tools 工具 几个方向。 你可以在 Java 中实现协程、做静态编译技术和当前先进的 ZGC 研发、以及制作多种排查大规模应用的量化工具。
岗位要求:(社招 only )
- 有强烈的技术热情,工作责任感。
- 技术兴趣广泛,具备迅速掌握解决问题所需技术的方法和能力。
- 思维严谨,逻辑清晰,具备批判性思维能力和习惯。
- 具备扎实的计算机专业基础,包括算法和数据结构、操作系统、计算机体系结构等。
- 熟练掌握 C/C++/Java 作为开发语言,具备优秀的编程素养,对代码质量有高追求。
- 熟练掌握调试工具和调试方法,具备调试复杂软件的能力(比如虚拟机或编译器)。
- 具备下列一项或多项领域知识或设计和开发经验甚佳:系统性能分析工具和方法,编译优化技术,编译器设计和开发。
GCC / LLVM
GCC 和 LLVM 是影响广泛的 C++ 编译器。我们的方向目前有如下:
- 参与 ARM GCC/LLVM 工具链开发与维护,及集团业务编译优化;
- 参与 ARM 软件栈生态的规划和构建;
岗位要求:(社招 only )
- 熟练掌握 C/C++/Python 等编程技能,有扎实的编程基础、良好的编程风格和工作习惯;
- 熟悉编译原理和算法实现,二年及以上编译器开发经验;
- 有 GCC、LLVM 和 Open64 等开源编译器相关开发经验尤佳;
- 有计算机体系结构背景,熟悉芯片架构 /微架构(包括 ARM/DSP/GPU), 有软硬件协同设计经验尤佳;
- 具有独立解决问题的能力,良好的团队合作意识和沟通能力;
联系方式
欢迎投递简历到 [email protected] ~~我们诚邀您的加入~