V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
sghwn2
V2EX  ›  酷工作

快手 Syslab 团队招聘新编程语言开发专家,编译优化专家

  •  
  •   sghwn2 · 2021-10-18 22:29:57 +08:00 · 2271 次点击
    这是一个创建于 892 天前的主题,其中的信息可能已经有所发展或是发生改变。
    语言设计与编译器研发工程师- [深圳 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 年
    职位描述
    快手高速发展的背后离不开广大研发线工程师的辛勤 Coding 。基础架构组-构建工具团队负责打造服务整个快手研发线的多语言构建系统,在提升工程师研发效率的目标上追求极致。需要解决的问题包括并不限于:提升构建速度,高效依赖管理,代码自动分析等, 团队对于编译,性能优化,底层软件,多语言技术栈等方向的人才求贤若渴。
    工作职责:
    1 、深入理解构建系统的原理和技术架构,针对性能,功能,易用性等问题设计研发构建系统;
    2 、优化数百人团队的编译构建体验,让大规模代码仓库的代码包依赖管理不再难。
    任职要求
    1 、计算机或相关专业本科及以上学历,两年以上 C/C++服务端系统开发经验;
    2 、了解 Google 、Facebook 以及国内大厂在编译构建领域的解决方案及背后逻辑;
    3 、了解 Bazel 、Buck 、Cmake 、Git 、Svn 等开源软件的设计与实现,有实际的较大规模使用经验;
    4 、熟悉 linux 开发环境, 熟练使用 C/C++, 有高性能计算,系统软件或者嵌入式的开发经验;
    5 、掌握基本的 Shell 和 Python ;
    6 、有构建系统或 IDE 开发经验优先,有编译器相关背景优先,有系统调优经验优先。



    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 、有国内大厂优化经验更佳。



    C++程序分析- [深圳 or 北京]
    工作年限
    3~5 年
    职位描述
    1 、负责快手 C++核心程序分析,包括程序风格 /规范检查、程序静态分析、动态分析;
    2 、通过研发程序分析工具提升研发效率,提升代码质量,减少 Bug,提升稳定性。
    任职要求
    1 、熟悉 Linux 开发环境,熟练使用 C/C++,有高性能计算、系统软件或者嵌入式的开发经验;
    2 、熟悉业界 C++程序分析技术并对底层原理有深入的认知;
    3 、具备良好的产品 Sense,对工具易用性方面有较深见解,具备较强的 Owner 意识和良好的服务意识,以及全局观;
    4 、了解 LLVM/Clang 以及相关工具集更佳;
    5 、熟悉编译器实现原理,了解 Clang Format 、Clang Tidy 、Clang Static Analyzer 等分析技术更佳。



    C++工具链研发工程师- [深圳 or 北京]
    工作年限
    3~5 年
    职位描述
    1 、负责打造整个 C++工具链建设,建设高效、高性能的 C++工具链;
    2 、提升快手上千 C++工程师的研发效率,以及线上 C++海量服务的运行效率
    3 、参与构建、调试、优化、编译增强、Lint 、C++组件等子方向的建设。
    任职要求
    1 、熟悉 Linux 开发环境,熟练使用 C/C++/Python,有高性能计算、系统软件或者嵌入式的开发经验;
    2 、熟悉业界 C++工具链技术并对底层原理有深入的认知;
    3 、具备良好的产品 Sense,对工具易用性方面有较深见解,具备较强的 Owner 意识和良好的服务意识,以及全局观;
    4 、了解 LLVM/Clang 以及相关工具集更佳;
    5 、有工具链相关背景更佳;
    6 、有 Google 、Facebook 以及国内大厂在工具链方面研发经验更佳。




    C++开发工程师- [深圳 or 北京]
    工作年限
    3~5 年
    职位描述
    参与基础软件在内存管理、跨语言互操作、并发调度等领域的设计和开发。
    任职要求
    1 、熟练掌握 C++/Go 语言,具有高质量工程能力;
    2 、熟悉常见的内存管理方式,包括但不限于 GC 、ARC 、手工管理等;
    3 、熟悉 Swift 、Rust 、Python 更佳;
    4 、熟悉 Go MPG 模型更佳;
    5 、了解常见语言跨语言互操作方式的更佳;
    6 、对计算机底层技术感兴趣的更佳;
    7 、了解 LLVM/Clang 更佳。




    AI 组件优化( C++)- [深圳 or 北京]
    工作年限
    3~5 年
    职位描述
    1 、负责快手 C++ AI 组件的研发和优化;
    2 、利用编译优化、链接优化、GPU 优化技术提升 AI 应用程序的性能,降低时延和成本。
    任职要求
    1 、熟悉 Linux 开发环境,熟练使用 C/C++,有高性能计算、系统软件或者嵌入式的开发经验;
    2 、熟悉 GPU 底层原理、CUDA 库;
    3 、熟悉 TensorRT 、TensorFlow 更佳;
    4 、熟悉业界 AI 组件,如 MKL 、HNSW 、FAISS 、Annoy 、Scann 更佳;
    5 、具备良好的产品 Sense,对工具易用性方面有较深见解,具备较强的 Owner 意识和良好的服务意识,以及全局观;
    6 、了解 LLVM/Clang 以及相关工具集更佳;
    7 、有 AI 应用研发或者优化经验更佳。



    关于薪资问题,这里实在不知道该怎么写,反正我觉得基本上只要过了面试的,开出的薪水一般都是可以的,快手这方面感觉还是比较良心的,不会刻意的去压薪水等等。

    关于岗位,上面这几个都是我们团队的不同方向,应该也看的出来都是围绕编译技术相关的方向。另外,我们团队在语言设计这一块确实很想招人,主要分为两类编译器实现和语言设计(专家岗),所以机会很大,公司对这一块的投入也很大,希望感兴趣或者想成就一番事业的人能加入我们。

    我的联系方式是 [email protected]. 期待你的联系
    10 条回复    2021-10-22 16:35:04 +08:00
    whistleryz
        1
    whistleryz  
       2021-10-19 01:39:45 +08:00 via iPhone
    太卷的职位就别发在这里坑人了
    secondwtq
        2
    secondwtq  
       2021-10-19 02:17:04 +08:00
    新的通用编程语言,搞这个不多哦...
    BraveheartM
        3
    BraveheartM  
       2021-10-19 03:05:08 +08:00
    @whistleryz 不懂就问,请教下是哪个岗位卷?
    sghwn2
        4
    sghwn2  
    OP
       2021-10-19 09:54:17 +08:00
    @whistleryz 其实我也不太清楚哪个岗位卷,我感觉这几个岗位都是有点偏专业性的东西,和编译器、系统底层关系比较密切,应该有相关经验的不会像 Java 那么多,尤其是现在的应届生了解这些的可能会更少一点。
    sghwn2
        5
    sghwn2  
    OP
       2021-10-19 09:57:03 +08:00
    @secondwtq 有相关经验感兴趣可以试一试,感觉公司对这一块投入还是挺多的,我们整个团队都是围绕这一块来的
    lasuar
        6
    lasuar  
       2021-10-19 11:17:59 +08:00
    这些岗位都不算卷,高手较少。
    tripleCC
        7
    tripleCC  
       2021-10-20 18:16:12 +08:00
    挺好奇设计通用编程语言的落地场景的
    penguinWWY
        8
    penguinWWY  
       2021-10-21 16:25:29 +08:00
    加个 wx 聊一下?(看看能不能从你们那挖来人
    sghwn2
        9
    sghwn2  
    OP
       2021-10-22 09:46:54 +08:00
    @penguinWWY 从我们这挖人?我们在招聘呀
    penguinWWY
        10
    penguinWWY  
       2021-10-22 16:35:04 +08:00
    @sghwn2 大家各凭本事(斜眼笑
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   5514 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 06:04 · PVG 14:04 · LAX 23:04 · JFK 02:04
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.