快手 Syslab 团队招聘新编程语言开发专家,编译优化专家 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
外包信息请发到 /go/outsourcing 节点。
不要把相同的信息发到不同的节点
sghw2
V2EX    酷工作

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

  •  
  •   sghwn2 2021-10-18 22:29:57 +08:00 2925 次点击
    这是一个创建于 1461 天前的主题,其中的信息可能已经有所发展或是发生改变。
    语言设计与编译器研发工程师- [深圳 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]. 期待你的联系
    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     Solana     970 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 24ms UTC 19:09 PVG 03:09 LAX 12:09 JFK 15:09
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86