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

发布于 2021-09-16 10:38:07

我们是谁?

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

公司 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 人民币 /月,可根据候选人调整。

欢迎直接发送简历到邮箱 isabella.gao@merico.dev 并注明 V2EX 。

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

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

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

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

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

---

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

---

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

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

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

不过看这个帖子,这个公司应该是做静态分析的,跟 coverity 之类的类似,似乎也并不是真做编译器。不过这些技能一般被分类在编译原理里,可能是因为这个原因吧…
XTTX 2021-09-16 20:52:02
@lance6716 同个团队上次招聘 react 的时候
XTTX 2021-09-16 20:54:02
@namelosw 你说得对,我知道一个概念而已,不应该去嘲讽。 谢谢你的回复。
avastms 2021-09-16 20:54:40
如果老招不上人,查下 HR 的履职吧
zeni123 2021-09-16 20:57:51
@XTTX 你写前端是不是没有用过 Typescript ?
basicthinker 2021-09-16 21:55:58
@XTTX 不好意思,对候选人体验重视不足,我请 HR 看下把题目反馈发给你
basicthinker 2021-09-16 21:56:25
@4196 不好意思,是我们对候选人体验重视不足。请 HR 看下把题目反馈发给你。
basicthinker 2021-09-16 22:02:11
@avastms HR 小姐姐人美心善就是可能最近有点忙,多包涵🙏
basicthinker 2021-09-16 22:11:03
@XTTX 现在全面改成飞书招聘了,笔试体验应该会有所改善
basicthinker 2021-09-16 22:39:28
@zongren 怎么会是外包公司……😓
XTTX 2021-09-16 22:40:17
@zeni123 airbnb typescript 里的 rule 会有很多报错,我大部分都会停掉。 你有什么能指导的吗? 国内业内现在 typescript eslint 到什么级别了?
nasmatic 2021-09-16 23:31:26
回复看的我一愣一愣的
lucifer1108 2021-09-17 16:34:38
我们团队用过你们的产品...一年上千万的授权费可真是....