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

[全职远程] 编译器开发工程师/40-60K/中美大牛团队/灵活办公

  •  2
     
  •   basicthinker · 2021-09-16 10:38:07 +08:00 · 5199 次点击
    这是一个创建于 945 天前的主题,其中的信息可能已经有所发展或是发生改变。

    我们是谁?

    思码逸为软件研发团队提供数据分析工具及配套解决方案,基于深度代码分析与机器学习技术,服务于全球软件企业和开源社区。

    公司 2018 年成立于美国硅谷,2020 年内连续完成由 GGV经纬领投的两轮融资,目前正处于高速发展阶段,已为腾讯、滴滴出行、工银瑞信、长亭科技、 知道创宇、泰康人寿、Dell EMC 、第一财经等行业标杆客户提供服务。

    思码逸的团队,既有来自清华北大、伯克利、斯坦福、香港科技大学等顶尖学府的学霸,也有曾供职于微软、BAT 、美团等知名软件公司的码神;有的同学在 GitHub 上拥有千星,还有各种前 CEO 、前 CTO 云集……我们的团队成员的经历非常多样化,只要你觉得你能力够格,英雄不问出处

    长远来看,我们希望帮助程序员们更好地理解自己和团队,在日常工作中不只埋头干活也抬头看路,并在企业、开源社区等不同开发者生态内都获得应有的认可与回报,拥有更加透明、公正、自由的工作环境。对长期愿景的更多描述,参见我们在 MIT 和哈佛大学的演讲《软件开发的下一个十年:程序员收复价值》。

    作为技术导向的团队,我们对于开发者社群有着浓厚的归属感,对技术也有着超强的信念。服务于开发者群体,助力每一位个人、每一个团队创造更多价值,也许正是你也想做的事情。

    公司官⽹: https://merico.cn

    招聘官网:加入我们

    我们提供什么?

    • 具有竞争力的薪资及优厚年终奖
    • 股票期权长期激励,与公司共同成长
    • 弹性办公无打卡,可按需远程办公
    • 前沿的技术环境和舒适的工作环境
    • 带薪年假、年度旅行、不定期节日福利及户外拓展
    • 高价值定制年度健康体检

    编译器开发工程师」开放招聘中

    岗位描述

    1. 加入代码分析团队,和团队成员一起对多种编程语言的源代码进行解析和分析。
    2. 设计、优化、维护各语言 AST 到统一 AST 的抽象和转换。
    3. DSL 的设计和优化,以及基于 DSL 的代码分析工具的开发。

    任职要求

    1. 3-5 年编译器开发工作经验,熟练掌握编译原理,尤其是编译器前端技术, 熟悉编译优化技术;

    2. 熟练掌握 Python/C++语言,具备良好的算法、数据结构基础;

    3. 熟练使用各种 profile 和 debug 工具,能够自主发现并解决性能问题;

    4. 对代码质量有高标准的自我要求,具有良好的代码书写习惯和重构能力,重视单元测试、benchmark ;

    5. 计算机相关专业,本科以上学历,英文读写水平良好。

    [工作地点] 全职远程办公

    40K - 60K 人民币 /月,可根据候选人调整。

    欢迎直接发送简历到邮箱 [email protected] 并注明 V2EX 。

    48 条回复    2021-11-18 07:56:17 +08:00
    XTTX
        1
    XTTX  
       2021-09-16 11:26:06 +08:00   ❤️ 3
    HR 回的第一封邮件就是甩我一道 UI+tree 的题目, 不问你是谁你有什么长处。提交完以后就不回复了。题本身倒是挺有意思的,潜在的坑有点的多。
    XTTX
        2
    XTTX  
       2021-09-16 11:36:36 +08:00   ❤️ 3
    v2ex 上同样的经历我也碰到一次,也是邮件就甩题目过来。这些题目如果不是去抄现有的答案,还是需要一两天时间的。做完提交也同样是不回复。给点点评和提升的方向都会让我受益,这都没有。
    liyuanba
        3
    liyuanba  
       2021-09-16 11:53:14 +08:00   ❤️ 1
    说实话这公司名字吧,就挺不和谐的。
    4196
        4
    4196  
       2021-09-16 11:54:17 +08:00   ❤️ 4
    也是一样,HR 直接一个题目丢过来,我在限时内回复了代码,就没回应了
    过几天没消息,忍不住问一下,这倒是秒回。说不合适,没得其他二话
    看介绍写的倒是令人佩服,这个体验落差也是太大了
    zongren
        5
    zongren  
       2021-09-16 12:03:14 +08:00
    这不是家外包公司吗?
    XTTX
        6
    XTTX  
       2021-09-16 12:07:51 +08:00   ❤️ 1
    这家公司的 hr 在星期 5 下午把题甩了过来,要求 24 小时内回复。 供各位参考吧
    zmxnv123
        7
    zmxnv123  
       2021-09-16 12:34:09 +08:00
    @XTTX 大佬几年编译器经验
    XTTX
        8
    XTTX  
       2021-09-16 12:40:48 +08:00
    @zmxnv123 0 年,我应聘这个公司之前的前端招聘。 我其实不是很理解为什么那么多项目要搞编译器,国外有这么多成熟开源的编译器,本地的,云的,网页的。都在 monaco editor 基础上搞出来的。
    zmxnv123
        9
    zmxnv123  
       2021-09-16 13:54:44 +08:00   ❤️ 3
    @XTTX 虽然我不懂编译器,但我感觉你说的 monaco editor 只是个编辑器....
    XTTX
        10
    XTTX  
       2021-09-16 14:15:22 +08:00
    @zmxnv123 "虽然我不懂,但是我比你懂" 666,老铁
    namelosw
        11
    namelosw  
       2021-09-16 14:27:31 +08:00
    @XTTX

    Monaco 是编辑器,编译器是 LLVM 之类的东西,可以说几乎没关系了。

    你这露怯有点明显,不太适合再反讽楼上回去吧 ……
    XTTX
        12
    XTTX  
       2021-09-16 15:19:20 +08:00
    @namelosw 一个是 complier 一个 editor. 现在主流的 editor 都以插件的形式加入其他语言的 compiler 。我上面的问题你了解的话,你可以帮我解惑一下。
    wellsc
        13
    wellsc  
       2021-09-16 15:44:54 +08:00   ❤️ 3
    回复笑死
    GuuJiang
        14
    GuuJiang  
       2021-09-16 15:54:12 +08:00 via iPhone
    活捉一只鸭嘴兽
    masterclock
        15
    masterclock  
       2021-09-16 16:24:41 +08:00
    今日最佳
    wph95
        16
    wph95  
       2021-09-16 16:29:33 +08:00
    xs 怕不是把编译器前端当 web 前端了吧
    namelosw
        17
    namelosw  
       2021-09-16 16:54:09 +08:00   ❤️ 2
    @XTTX

    Compiler 是 gcc 这种,进去源码,出来汇编 / 字节码 / 转译的目标码。是从源代码翻译成可执行格式的工具。

    Editor 是编辑器,只是用来编辑的,最多有一些高量纠错或者自动补全,那也只是 parse 完 AST 之后做静态检查就完了,没有编译或解释的工作。

    ---

    然后帖子里说的前端是编译器的前端,并不是 Web 前端。一般指 LLVM 这种分前后端的架构,就是前端编译到 LLVM 的 IR,然后 IR 再交给后端,这样对 M 种语言和 N 种不同的 CPU 指令集就不用写 M * N 个编译器,而是 M + N 个前后端了。

    ---

    我理解你说「主流的 editor 都以插件的形式加入其他语言的 compiler 」,有两种可能:
    1. 一种可能是像上面说的,只做静态分析,不编译不运行,不是 compiler
    2. 另外一种只作为一个快捷方式调用编译器,这样不能说他们俩相关性很大,不然这么说屏幕和键盘也跟编译器关系很大了…
    pkookp8
        18
    pkookp8  
       2021-09-16 17:18:30 +08:00 via Android   ❤️ 1
    编译器分前中后端
    前端做语义分析语法分析之类的
    hxndg
        19
    hxndg  
       2021-09-16 17:31:35 +08:00
    因为将来很可能会涉及到编译器的工作,所以点进来看
    然后我到底看到了一段什么对话?我有点迷惑
    XTTX
        20
    XTTX  
       2021-09-16 18:03:55 +08:00
    @namelosw 谢谢回复。我的问题是这样的:我看过几个 monaco editors, compilers 通过安装插件的方式加入。除非是自己开发自己的语言, 不然自己做 complier 的 usecase 在哪里? 我是想表达这个意思。
    FrankAdler
        21
    FrankAdler  
       2021-09-16 18:11:25 +08:00   ❤️ 3
    别圆了,圆不回来了
    XTTX
        22
    XTTX  
       2021-09-16 18:17:15 +08:00
    @FrankAdler 好的。我错了,装了,被抓了,行刑完了能告诉一声,做 complier 的使用场景在哪里吗?
    blindpirate
        23
    blindpirate  
       2021-09-16 18:20:57 +08:00
    @XTTX 帖子里说了 DSL 啊。。。。。
    agagega
        24
    agagega  
       2021-09-16 19:07:27 +08:00 via iPhone
    @XTTX
    有自己的芯片 /有自己的语言 /深度学习优化 /数据库优化 /静态分析 /信息安全
    secondwtq
        25
    secondwtq  
       2021-09-16 19:45:32 +08:00
    评论比主题有趣系列 ...
    lance6716
        26
    lance6716  
       2021-09-16 20:08:56 +08:00 via Android   ❤️ 3
    @XTTX 你都读不懂岗位描述就投简历的吗…
    namelosw
        27
    namelosw  
       2021-09-16 20:21:31 +08:00
    @XTTX 对,就是开发自己的语言。其实需求量不是很大。

    其实开发通用语言的团队很少,大部分都是开发一些业务相关的 DSL 。不过实话说 DSL 一般也不用编译器,搞个解释器就够了…

    还有可能比如低代码平台之类的也搞自己的 runtime 。

    不过看这个帖子,这个公司应该是做静态分析的,跟 coverity 之类的类似,似乎也并不是真做编译器。不过这些技能一般被分类在编译原理里,可能是因为这个原因吧…
    XTTX
        28
    XTTX  
       2021-09-16 20:52:02 +08:00
    @lance6716 同个团队上次招聘 react 的时候
    XTTX
        29
    XTTX  
       2021-09-16 20:54:02 +08:00
    @namelosw 你说得对,我知道一个概念而已,不应该去嘲讽。 谢谢你的回复。
    EPr2hh6LADQWqRVH
        30
    EPr2hh6LADQWqRVH  
       2021-09-16 20:54:40 +08:00
    如果老招不上人,查下 HR 的履职吧
    zeni123
        31
    zeni123  
       2021-09-16 20:57:51 +08:00
    @XTTX 你写前端是不是没有用过 Typescript ?
    basicthinker
        32
    basicthinker  
    OP
       2021-09-16 21:55:58 +08:00
    @XTTX 不好意思,对候选人体验重视不足,我请 HR 看下把题目反馈发给你
    basicthinker
        33
    basicthinker  
    OP
       2021-09-16 21:56:25 +08:00
    @4196 不好意思,是我们对候选人体验重视不足。请 HR 看下把题目反馈发给你。
    basicthinker
        34
    basicthinker  
    OP
       2021-09-16 22:02:11 +08:00
    @avastms HR 小姐姐人美心善就是可能最近有点忙,多包涵🙏
    basicthinker
        35
    basicthinker  
    OP
       2021-09-16 22:11:03 +08:00
    @XTTX 现在全面改成飞书招聘了,笔试体验应该会有所改善
    basicthinker
        36
    basicthinker  
    OP
       2021-09-16 22:39:28 +08:00
    @zongren 怎么会是外包公司……😓
    XTTX
        37
    XTTX  
       2021-09-16 22:40:17 +08:00
    @zeni123 airbnb typescript 里的 rule 会有很多报错,我大部分都会停掉。 你有什么能指导的吗? 国内业内现在 typescript eslint 到什么级别了?
    nasmatic
        38
    nasmatic  
       2021-09-16 23:31:26 +08:00
    回复看的我一愣一愣的
    lucifer1108
        39
    lucifer1108  
       2021-09-17 16:34:38 +08:00   ❤️ 1
    我们团队用过你们的产品...一年上千万的授权费可真是....
    tonytonychopper
        40
    tonytonychopper  
       2021-09-17 19:03:22 +08:00 via iPhone
    @GuuJiang 鸭嘴兽还行🤣🤣🤣
    basicthinker
        41
    basicthinker  
    OP
       2021-09-19 16:45:35 +08:00
    @lucifer1108 应该是兄弟误解了😂不过开源版 Dev Lake 可以免费用: https://github.com/merico-dev/lake
    xarthur
        42
    xarthur  
       2021-09-19 17:47:31 +08:00 via iPhone
    看了一下官网,感觉是把传统的静态分析的数据做了一个好看的 UI,和传统的静态分析检测程序相比优势在哪里?
    mascteen
        43
    mascteen  
       2021-09-19 19:49:34 +08:00 via Android
    现在公司都喜欢包装成硅谷,常春腾,到底有多少水份?作为应聘人你关心这些吗?
    JaguarJack
        44
    JaguarJack  
       2021-09-19 23:31:37 +08:00
    一清色名牌大学,互联网巨头的出来的。所谓一山难容二虎,公司内部没矛盾?
    Actrace
        45
    Actrace  
       2021-09-20 00:30:33 +08:00
    这个图有点似曾相识的感觉,大理洱海边上?
    MintZX
        46
    MintZX  
       2021-09-20 03:30:37 +08:00
    插一嘴,CEO,CTO 还有其他同事人真的很不错,可以说公司文化比较正派轻松。而且公司也很有前景,是个值得早期加入的公司。

    利益相关:前海外兼职员工。离职原因是因为全职工作非常忙,而且因为身份问题不能放弃全职工作,所以放弃了兼职工作。但个人认为公司是个非常好的公司。

    @mascteen 其实水分不大

    @JaguarJack 有潜力的公司优秀的员工当然多。我现在服务的公司有一半常春藤,80%硅谷出身的,要是这点事儿就能产生矛盾公司不早炸了。
    iClass
        47
    iClass  
       2021-09-20 17:31:05 +08:00
    编译器升级是趋势,人类需要新的语言。^~^
    basicthinker
        48
    basicthinker  
    OP
       2021-11-18 07:56:17 +08:00
    @xarthur 嗯,官网技术的描述不太多,主要是能够 model 代码变更的所有历史在一个图数据库中,而不仅是分析一个切面。所以可应用在效能分析,看开发的过程。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3055 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 29ms · UTC 14:51 · PVG 22:51 · LAX 07:51 · JFK 10:51
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.