语言设计与编译器研发工程师- [深圳 or 北京]
工作年限
3~5 年
职位描述
基础架构中心 SysLab 正在寻找志同道合的你,一起设计并研发一门受欢迎的通用编程语言。
1 、参与面向未来的编程语言设计工作(专家岗);
2 、参与新编程语言的编译器设计和实现,包括编译器的前端和后端;
3 、承担新编程语言标准库和工具链开发工作。
任职要求
1 、熟悉编译原理,了解编译器的设计和实现;
2 、具备深厚的计算机底层知识;
3 、勇于挑战高难度工作,具备良好产品 Sense,高效的学习能力,过人的恒心和自驱力;;
4 、熟练使用多种开发语言,包括不限于 C++,Go 等;
5 、有语言设计相关经验,包含通用语言或者 DSL (专家岗);
6 、有编程语言编译器(Lexer 、Parser 、TypeCheck 、Codegen)实现经验(专家岗);
7 、熟悉 LLVM/Clang 更佳;
8 、有任意语言 runtime 实现经验更佳。
C++性能优化- [深圳 or 北京]
工作年限
3~5 年
职位描述
1 、负责优化快手 C++核心服务优化,比如推荐系统、广告系统;
2 、利用编译器优化、链接优化技术降低延时,降低 CPU 使用率,降低内存使用,降低机器、带宽成本。
任职要求
1 、熟悉 Linux 开发环境,熟练使用 C/C++,有高性能计算、系统软件或者嵌入式的开发经验;
2 、熟悉业界 C++优化技术并对底层原理有深入的认知;
3 、具备良好的产品 Sense,对工具易用性方面有较深见解,具备较强的 Owner 意识和良好的服务意识,以及全局观;
4 、了解 LLVM/Clang 以及相关工具集更佳;
5 、熟悉编译器实现原理,了解 PGO 、LTO 、BOLT 等优化技术更佳;
6 、有国内大厂优化经验更佳。
另外,我们团队在语言设计这一块确实很想招人,主要分为两类编译器实现和语言设计(专家岗),所以机会很大,公司对这一块的投入也很大,希望感兴趣或者想成就一番事业的人能加入我们。
我的联系方式是 huweinan@kuaishou.com. 期待你的联系
非 remote 岗位不要发到远程下面呀,谢谢。