2018.04.02 更新:目前 Operations Engineer I 职缺收到众多履历,
在履历中以及正在面试的人当中都有符合需求的人选了,所以 OE I 这
个职缺暂时不再收新的履历囉,截至 4/2 寄来的履历都有排进审核流
程,请各位板友放心。谢谢各位板友的热情支持,你们的推荐是让我们
努力做得更好的动力!如果有板友想要当面认识我们,今年我们会在
Debian Conf 上摆摊,欢迎大家来找我们玩。
偷偷说,Debian Conf 是国际开源年会,第一次办在亚洲就是办在台湾
真的很想让国外开发者看看台湾的开发能量,不过听说目前报名的台湾
人比外国人少…活动不需任何费用,能近距离跟众多国外开发者接触,
这么棒的机会大家赶快来参加啊啊啊~
其他职缺还是欢迎大家大力投递,好想感受看看雪片般的履历的感觉,
拜托各位大大囉<(_ _)>
=============================我是分隔线=============================
前阵子在板上 po 过两次职缺,承蒙大家关照,现在已经有新伙伴了,
但目前还有职缺持续征求伙伴中,请大家不吝支持推荐。
特别要宣传一下的是,我们上次征才文中有提到 Operations Engineer I
的职缺,IT 部门主管非常诚恳的写了一篇工作说明文,欢迎大家读到最后
如果有想到不错的人选也欢迎帮忙转贴推荐。
也许我们不是业界薪水最好的,但我可以很自豪的说,在 Skymizer 工作,
会尽力让大家工作得愉快、觉得自己拿到的报酬符合您的工作价值。
另外补充一下我们公司在台北和新竹都有办公室,
除了 operations engineer 限台北,
其他职缺都可以选择要在台北或新竹上班,可以在面试时跟主管讨论。
了解公司文化:
https://www.ptt.cc/bbs/Soft_Job/M.1519202930.A.503.html
https://www.ptt.cc/bbs/Soft_Job/M.1489656354.A.7B9.html
## 职缺一览 ##
Senior Blockchain Virtual Machine Engineer
Junior Blockchain Virtual Machine Engineer
Senior Deep Learning Compiler Engineer
Compiler/Virtual Machine Engineer
Junior Compiler/Virtual Machine Engineer
Software engineer, DLA Performance engineering
Operations Engineer I (已额满)
职缺传送门: https://blog.skymizer.com/2018/02/01/jobs2018/
履历请寄到: [email protected]
## 征才公司/统编 ##
Skymizer :http://www.skymizer.com/
台湾发展软件科技股份有限公司/ 54309531
## 征才连结 ##
https://blog.skymizer.com/jobs2018/
## 公司介绍投影片##
https://speakerdeck.com/skymizer/skymizer-recruiting-2018
里面也有公司环境照片
## 关于我们 ##
Skymizer 是顶尖的编译与虚拟化技术团队,帮助客户建立各式的虚拟机与编
译器,增加软件效能、缩短 time-to-market 时间;目前我们已与世界级的
公司合作,一起开发供深度学习 (deep learning) ASIC 使用的编译器,与
新一代区块链上的智能合约 (smart contract) 所使用的虚拟机。除了内部
产品,也积极开发及参与 Open Source 的专案。我们热爱技术、想透过我们
的双手让软件界变得更好,为此,需要你的加入!
## 关于工作 ##
在 Skymizer,你可以钻研最先进的技术,从创造当中得到十足的快乐;享受
推理解谜的迷人乐趣,并将之发挥到淋漓尽致。最棒的是,你将和许多科技
狂热的强者一起共事与学习,一起创造下一代的 Compiler 工具与技术。了
解未来最好的方式就是和一群神人一起创造它,你会与一些怪才与技术狂热
者一起工作。
## 职缺一览 ##
Senior Blockchain Virtual Machine Engineer
Job statement:
- design and implement virtual machine framework for blockchain
applications
Job description:
- mastery over C and C++
- familiar with LLVM framework
- Match one of these requirements
- familiar with UNIX system programming
- familiar with COSMOS framework
Junior Blockchain Virtual Machine Engineer
Job statement:
- design and implement virtual machine framework for blockchain
applications
Job description:
- familiar with C and C++
- experienced with LLVM framework
- familiar with UNIX system programming
- experienced with COSMOS or Tendermint framework
Senior Deep Learning Compiler Engineer
Job statement:
- design and implement compiler framework for deep learning system
Job description:
- mastery over C and C++
- familiar with LLVM framework
- experienced with one of deep learning programming frameworks
(Caffe, TensorFlow, MXNET, NNVM/TVM, ONNX, etc.)
- have IC development background is a plus, esp. architecture
exploration experience
Compiler/Virtual Machine Engineer
Job statement:
- design and implement Skymizer C/C++ Intelligent Compiler
Job descriptions:
- mastery over C and C++
- familiar with LLVM framework
- experienced with software performance profiling or hardware
architecture exploration
Junior Compiler/Virtual Machine Engineer
Job statement:
- design and implement Skymizer C/C++ Intelligent Compiler
Job descriptions:
- familiar with C and C++
- experienced with LLVM framework
- experienced with software performance profiling or hardware
architecture exploration
Software engineer, DLA Performance engineering
Job Statement:
- Evaluate performance of large-scale systems (e.g. Caffe, MXNet, TensorFlow).
Job Description:
- Design and implement representative benchmarks.
- Design and implement profiling tools/frameworks.
- Match one of these requirements:
- Knowledge of hardware performance monitor unit (PMU) and profiling.
- Experience with profiling tools (e.g. perf-tools).
- Experience with silicon architecture or system software,
with the ability to root cause performance bottlenecks.
- Experience with C or C++ and scripting languages.
- Experience with deep learning frameworks and nets.
Operations Engineer I(已额满)
责任:
0. 维护公司所有的软硬件电脑设备 (含开发版、手机、网络相关硬件)。
0.0 安装电脑、开发版、手机
0.1 硬件故障更换
0.2 软硬件故障第一线查修测试
0.3 简单的软硬件测试
0.4 固定模式的软件营运维护
1. 学习此关键字列表中的相关知识 (面试时会给比较完整的列表,此为样本):
Ubuntu, mdadm, Virtualenv, LXD, LDAP, Dnsmapq, VLAN, 802.1X, LACP
1.0 需要的话可以有人教你
1.1 学会之后再慢慢开始维护相关系统 (非必要,此为职涯发展方向之一)
2. 尝试将你的工作自动化
要求:
0. 诚信 (极严格的标准)
1. 耐心
2. 熟悉 shell script
3. 理解电脑、网络硬件架构
4. 会 python、perl、go、javascript 其中之一以上
面试标准:
0. 解决未知问题的能力
1. Unix 系统的熟悉程度
2. 网络相关软硬件的熟悉程度
3. 电脑硬件架构的理解程度
4. Linux container 相关技术的熟悉程度
部门主管现身说法:
这是我们 team 成立后第一次征人 ☆,:*:‧\( ̄▽ ̄)/‧:*‧°☆*`,
不过如果公司没有意外的爆发性成长的话这也是我们 team 接下来一年内
唯一次招人。不过我们还不打算招新的 SWE (software engineer),
这次只打算招一个 OE (Operations Engineer),所以要来做 SWE 的请跳
过我们部门囉。
我们部门是 Skymizer IT 部门,简单的说就是软硬件打杂 team。目前只
有两个成员,都是 SWE,由于我们越来越多时间要去支援其他 RD team,
所以想招个 OE 来帮我们做一些我们不想做的事。
从我的观点来看列一些优缺点:
优点:
1. 不用加班。需要加班的状况都会是我来扛,就算是公司 Server 全炸了
你都不需要加班。除非你有多种非常好的理由强烈要求加班。
2. 下班就真的是下班。下班后不用理会任何公司的人,连老板都不用理,
有事我负责,如果你因为这样被 fire 了我会跟你一起走。
3. 工作上遇到了困难的技术问题都有 SWE 会帮忙解决。所以不会因为卡在
某个问题很久而觉得烦闷。
4. 你会跟 Skymizer 最强的一群人一起工作。我们虽然是非 RD team,可
是我敢说我们 team 内的 SWE 绝对是 Skymizer 内平均素质、能力最强
的SWE team,公司内有史以来只有 intern team 的平均素质高于我们。
我未来也会继续往这个方向发展。你想学的东西如果我们有兴趣往那边
发展,绝对可以很快变成这个领域顶尖的 team。
5. 不用放乖乖。因为 IT 摸一下就会好了(?)
缺点:
1. team 内的 SWE 接下来一段时间全部都会去支援 Software RD。所以短期
内部门不会开发什么东西,也不太会有什么特别于外面的世界的技术。
2. 你是第一个纯 operations 的 engineer。因此没有一个 pattern可以模
仿学习,也不会有人可以比较、激励。
3. 可能会有一种阶级感。OE 在薪资和工作内容上都是 SWE 的底端水准,我
只能保证的就是 OE 的薪资底线跟 SWE 是一样的,但以目前来看你可能仍
然会是 engineer 中薪水最低的。
4. 职涯发展比较小。OE 做的事比较没有太多创意发挥的成分,所以不容易有
爆发性的成长,工作内容上对你能力成长的贡献也会比较侷限。又由于不太
需要负担责任,所以薪资的成长空间也会比较小,要等到公司变大工作变复
杂或是有要扛责任的 Operations Engineer 职位,薪资成长空间才会开始
变大。
5. 你的座位跟我们不在一起。我们这间办公室满了 QQ QQ QQ,
所以比较难随便转头就讨论,沟通的成本会变得比较高一点。
FAQ:
Q0: 什么叫做“诚信 (极严格的标准)”
A0: 这是指诚信要尽可能客观,也就是你自认为已经非常诚实的表达某些东西,
但还是有可能是你的理解和现实差异太大。诚信的范围也不只有人格特质上,
还包含了在能力上,你需要知道自己懂什么、自己不懂什么。
Q1: SWE 和 OE 在组织结构中是怎么样?
A1: 是平行的。但是因为能力上的差异,在可做的决定上是必然是 SWE 会比 OE
有更多的选择和权力。例如我们正在用的某个 system 有 bug,OE 能做的
除了回报外,可能就是抓 code 下来修好,重新编译后 deploy 上去。
但是 SWE 可能会评估直接做个 binary patch 的速度比编译还快,那 SWE
就可以马上先 binary patch 线上的 system,剩下的事可能就会先放著,
manager 很可能就会指派其他 OE 接手。这样表面上看起来就好像 SWE 有
很高的权力做决定或乱搞,然后 OE 要去收拾善后。但这其实是因为 (修好
system) 这件事被拆为 (极速修好 system) 和 (考虑长期的修好 system)
两件事,因为前者可能只有 SWE 能做到,所以自然后者就更可能被分配
到 OE 身上,而这其实就是整个 team 的合作(不过 OE I 还没有责任要维
护 code,所以这个举例目前还不会发生)。
Q2: 这样看起来 OE 要写 code?
A2: 要。整个 IT team 的人都要有能力写 code。即使未来有硬件组装人员,
他们也都一定要会写 code。
Q3: 那 OE 以后可以转 SWE 吗?
A3: 以我的 team 来说,确实以后要招募 SWE 时会优先从 team 内的 OE 找,
但是我的 team 的 SWE 的标准非常非常严苛,对内对外标准都一样,
所以 OE 转 SWE 重点还是在于自己的能力。如果是要转其他 team 的 SWE
的话就完全是要看其他 team,我就无法回答囉。
Q4: 那我可以当 OE 但是试着边做 SWE 的事吗?
A4: 可以。确实 OE 的面试标准 > 要求 > 责任,所以你很可能有余裕可以去
做 SWE 的事。但是请记得,要转 SWE 还是要看各 team SWE 的职缺与标
准,我不保证你做了很多 SWE 的事就能转为 SWE。而且你并没有扛 SWE
会扛的责任,所以即使完成的事跟 SWE 一样多,你的报酬也不保证会跟
SWE 一样,甚至我可以说多数情况下你的报酬还是会比 SWE 低,因为责任
也是很有价值的一件事。还有,OE 的绩效最主要还是看 OE 本身的事做得
好不好,SWE 的事做的再多,也无法保证 OE 的位置。
另外,某些 project 有额外的保密需求时,可能只会邀请一些 SWE 参与。
所以,如果要把 OE 当作一个比较弱的 SWE 职缺,有很多风险你会需要考
虑清楚。
Q5: OE 的取代性会不会很高?
A5: 会。OE 本身的责任之一就是想办法利用自动化取代掉自己的工作。因此我
们公司的 OE 不会是一个不用进步的职位,他跟 SWE 一样都要不断的学习、
不断的让自己进步。实际上这也是整个 IT team 的核心价值之一。
而且,IT team 的 SWE 绝对可以取代所有的 OE,所以 OE 本身要不被取代,
依靠的绝对不会是工作上的不可取代性,而是本身的人格、能力是否被欣赏。
以我现有的眼界看来,OE 要被完全取代还是不太可能的,始终会有一些事需
要人为介入,而且我们 OE 的招聘也是比较保守,目前这个 OE 的职缺,我
认为除非公司快要倒了,不然是不会被裁撤的。
职缺传送门: https://blog.skymizer.com/2018/02/01/jobs2018/
## 公司地址 ##
台北(HQ):台北市内湖区瑞光路408号12F-2
新竹:清大育成中心内
## 公司员工是否自备工作工具 ##
否
## 薪资 ##
月薪 60000 ~ 150000 元,薪资保障 14 个月。股票或股票选择权另议。
## 上班时间 ##
10:00~19:00 表定八小时,可弹性调整(早上班就早下班,晚上班就晚下班
中间休息时间自行决定)
## 平均每周工时 ##
8*5=40小时
## 加班费制度 ##
如有加班比照劳基法给予加班费或依个人意愿选择补休。
我们重视效率远胜于工时,公司并不鼓励加班。
## 员工福利 ##
* 弹性的上下班时间,自由的工作环境与风格。
* Skymizer 就是你自己的公司,你可以把环境打造你喜欢的舒适样子
* 护眼的双萤幕、最顶级的升降桌与人体工学椅,自行挑选的鼠标与键盘,还
有你想看就可以买的书。
* 每年健康检查及团体保险。
* 我们还蛮常出游的,以及有事没事就会一起玩桌游,就算没有加入我们,还
是欢迎一起来打桌游!
* 工作满一年即给予特休 14 天,每多任职一年会多一天。特休按在职比例计
算,于每年初预先发放,未满一年亦同。
* 弹性休假:遇到连假补班日不须补班,并且每年额外享有 4 天可自由安排的
弹性休假。
* 每年 3 天全薪病假。
* 同性伴侣注记视同登记,同享婚假、产假/陪产假、家庭照顾假…等。
* 有贡献就要有收获!我们会让最有贡献的人才有最大的回报。
* 公司有猫,[住在 RD 部门的猫] https://www.facebook.com/hachu.cat/
谢谢各位拨冗阅读到最后,希望能和你成为伙伴。
履历请寄到: [email protected]