岗位职责
- 发现并挖掘线上大量服务(C++/Java/Go)的性能瓶颈点,探索并落地相关优化方案,最终沉淀到基础库与工具链;
- 利用通用CPU(如ARM、x
- RISC-V等)指令集和硬件架构特点,结合经典编译/操作系统/高性能库等底层软件技术,联合业务团队,极致优化指定业务性能。
职位要求
- 了解计算机体系结构、操作系统原理、编译原理、计算机网络中的基本概念和原理,熟悉数据结构与算法,熟练使用任何一门编程语言;
- 熟悉ARM、x86等某一架构的特性,包括指令微架构特性、核间互联等;
- 熟练使用perf等性能分析工具,并了解相关性能Profile工具工作原理;
- 扎实的C++,Go或者Java基本功,具备比较好的技术迁移能力;
- 加分项:熟悉LLVM或者Java等编译器的原理,从事过相关的开发工作。