字节Java
Java框架研发专家
职位描述
服务框架团队专注于微服务研发框架和基础库、微服务运行时、微服务治理三个领域,参与服务生命周期的研发、运行、维护三个阶段,并负责字节微服务开源品牌 - CloudWeGo 的建设。
1、参与字节跳动 Java 微服务框架建设,包括但不限于:RPC / RDS / Redis / MQ / Http / 序列化;
2、参与字节跳动 Java 生态建设,包括但不限于:Java 监控 / 问题诊断工具 / 调优工具;
3、 参与字节跳动 Java 运行时建设,包括但不限于:服务网格及 Sidecar 交互 / JVM。
职位要求
1、具备扎实的 Java 基础,深入理解并发、NIO、JVM,掌握Java最新特性;
2、熟练掌握 Spring、SpringBoot、SpringCloud 等主流框架,深入理解框架实现原理及特性;
3、深入理解 RPC 原理,理解业内开源 RPC 框架的实现;
4、 具备 Java 运行时研发经验,如 HotSpot、GraalVM,熟悉 JIT Compiler 、GC 算法等实现;
5、具备技术自驱力,拥有优秀的 trouble shooting 能力;
6、第 3 点与第 4 点满足其一即可。
Java虚拟机工程师
Intel Java 团队长期致力于 OpenJDK 的发展,贡献了大量优化特性,这些工作使得 OpenJDK 可以更好利用现代 CPU 的强大特性。
VectorAPI 是 Java 在特定领域进行高性能计算的利器,广大 Java 开发者通过 VectorAPI 可以精确地控制和利用现代 CPU 普遍存在的SIMD(Single Instruction Multiple Data) 硬件单元,特定的应用可以获得数倍以上的性能提升。
职位描述
1. JIT/AOT 编译优化,VectorAPI等新特性落地,优化各种硬件后端性能;
2. 打造业界领先 Java 性能剖析(Tracing & Profiling)工具平台并贡献社区;
3. 和公司大数据团队一道开展针对超大规模数据平台的性能分析和优化实践;
4. 探索 Runtime 新技术进行系统性能优化,提升应用开发效率;
5. 推动 OpenJDK 在不同业务场景和体系结构下落地。
职位要求
1. 具备扎实的 Java 基础,精通多线程编程、NIO模型,设计模式;
2. 乐于在复杂系统中定位关键性能问题,强烈的求知欲和优秀的 trouble shooting 能力;
3. 熟悉语言 Runtime 优化技术和编译优化技术;
4. 熟悉java工具以及实现原理(JVMTI, JMX, VisualVM,debugger, profiler, jcmd toolset 等);
5. 具备 OpenJDK 研发经历,包括 AOT/JIT Compiler 、GC 算法优化者优先;
6. 深入理解 Linux 操作系统原理者优先;有相关开源社区贡献者优先。
Loading...