Tag Archives: 招聘

GeneDock招聘前端工程师

  GeneDock.com是基因数据云计算领域的创业团队,帮助各领域用户处理海量的基因数据。随着业务增长和产品功能的增加,前端团队已经忙不过来了。所以我们需要你:一位有品味、有好奇心、热衷于前端技术的工程师。

  我们的系统是典型的云服务,实现了前后分离:后端复杂的分布式计算、上T数据的处理作业,都封装成了标准RESTful API;而所有的界面渲染和用户交互逻辑,则全都委托给前端AJAX实现,也就是常说的SPA(single page application )架构。在GeneDock团队,你有机会做出最酷的代表作,成为出色的全栈工程师。

  基因数据的业务交互非常复杂,前后端如何配合,提供多样流畅的用户体验是个关键问题。GeneDock团队正在实现:

  1.基因数据可视化。包括方便的基因浏览器,多样的交互统计图表功能,帮助用户高效对比多组DNA数据,查看和标注变异位点。
  2.生物算法开发IDE。包括App和workflow的图形化配置工具,帮助生物信息工程师通过更好的交互方式创建和调试基因数据的分析算法和流程。
  3.专业文档模板编辑器。包括交互式图表编辑和展示界面,让用户只需要编辑markdown模板,就可以通过报告引擎自动化生成分析报告。
  4. 多种资源控制面板。包括数据、计算任务、分析流程等的监控管理平台,帮助用户更简易的操作和分析大量的基因数据和计算作业。

  如果你对上面这些事有兴趣,请联系我们 hr@genedock.com 。GeneDock团队在云计算领域拥有丰富经验,会提供互联网行业有竞争力的薪酬、福利和员工期权计划。具体职位描述如下:

前端工程师
  我们希望您热衷于前端技术,对浏览器加载方式理解深刻,渴望实现多样流畅的用户体验。

工作职责:
  设计并开发web前端页面,完善报表展现、数据操作等功能,并能使用缓存和按需加载方式优化页面性能。

任职要求:
  1.熟悉W3C标准,熟悉MVC模式;
  2.熟练掌握HTML/JavaScripts/CSS等前端技术;
  3.熟悉jQuery/Bootstrap等常用库;
  4.对用户交互设计有自己的理解。

其他:
  1.熟悉主流Web框架优先;
  2.有数据可视化经验优先;
  3.熟悉Html5/AngularJS优先;
  4.有git使用经验优先。

更多细节,请参考: https://genedock.com/joinus/

健康大数据创业团队诚邀您的加入

  我们是一个健康大数据创业团队,已经拿到百万美元天使投资。创始成员包括前阿里巴巴数据科学家、前阿里云数据产品经理,核心团队长期工作于阿里、百度等业界知名公司。我们怀揣用数据技术推动健康领域革新进步的梦想,期待您与我们结伴前行。
  我们在北京。
  如果你是一个Geek,和我们一样渴望用互联网和数据技术改善自己和他人的生活质量,请无视下面的职位描述,直接把简历砸向 igenedock@gmail.com ,我们会在第一时间跟你联系。

系统架构师
我们希望您擅长根据业务需求构建和优化可扩展的计算系统,对分布式存储/分布式计算/并行计算系统架构如数家珍,并热衷跟进前沿计算技术发展。
工作职责:设计系统架构,带领团队实现面向海量数据的可扩展计算系统。
要求:
  1. 深入了解Mesos/Yarn或其他分布式资源管理系统
  2. 熟悉分布式计算领域作业调度、元数据管理、数据质量监控等方面
  3. 熟悉Hadoop生态环境,有系统级开发经验
  4. 优秀的沟通能力和团队协调能力
其他
  1. 熟悉亚马逊AWS或阿里云等公有云服务优先
  2. 熟悉Docker或其他虚拟化容器技术优先
  3. 熟悉Spark/MPI等计算系统优先
  4. 参与过开源项目优先
  5. 有github和技术博客展示自己以往技术沉淀者优先

前端工程师
我们希望你热衷于前端技术,对浏览器加载方式理解深刻,渴望实现多样流畅的用户体验,
工作职责:设计并开发web前端页面,完善报表展现、数据操作等功能,并能使用缓存和按需加载方式优化页面性能。
任职要求:
  1. 熟悉W3C标准,熟悉MVC模式
  2. 熟练掌握HTML/JavaScripts/CSS/jQuery等前端技术
  3. 对用户交互设计有自己的理解
  4. 良好的沟通能力和合作精神
  5. 熟练使用git工具进行代码管理,熟悉基本的软件工程方法论和工具,例如单元测试、版本管理、Bug管理等
其他:
  1. 熟悉主流Web框架优先
  2. 有数据可视化经验优先
  3. 参与过开源项目优先
  4. 有github和技术博客展示自己以往技术沉淀者优先

后端系统工程师
我们希望你对业务系统开发有丰富经验,擅长设计简洁易用的RESTful API,热衷于提高系统性能和可扩展性。
工作职责:开发后端服务,包括权限控制、元数据管理、任务调度等功能
任职要求:
  1. 熟悉Python/Java编程
  2. 熟悉MongoDB,Redis,memcached等存储技术
  3. 对后端业务流程搭建有丰富经验
  4. 了解Nginx配置,使用过主流Web开发框架
  5. 熟练使用git工具进行代码管理,熟悉基本软件工程方法论和工具,例如单元测试、版本管理、Bug管理等
  6. 良好的沟通能力和团队合作精神
  其他:
  1. 了解亚马逊AWS或阿里云等公有云服务者优先
  2. 有Hadoop开发经验者优先
  3. 参与过开源项目优先
  4. 有github和技术博客展示自己以往技术沉淀者优先

数据工程师
我们希望你热爱数据和算法,熟悉计算任务的开发和调度过程,对分布式数据存储和计算流程的优化实现有自己的心得。
工作职责:开发ETL过程,优化存储方案,设计并实现分布式计算任务,搭建数据处理流程。
要求:
  1. 熟练掌握Java/Python/C++至少一门编程语言
  2. 熟悉Shell Script和Linux操作
  3. 熟悉常用数据结构和算法实现
  4. 了解分布式系统构成,有Hadoop开发经验
  5. 优秀的沟通能力和合作精神
其他
  1. 有生物信息学/机器学习背景优先
  2. 有Spark/MPI等计算系统开发经验优先
  3. 参与过开源项目优先
  4. 有github和技术博客展示自己以往技术沉淀者优先

我们提供:
  1. 有竞争力的薪资和员工福利
  2. 员工期权激励
  3. 宽松自由的工作环境、工作午餐和无限零食

感兴趣请尽快发简历到 igenedock@gmail.com ,如果有个人作品和项目,也可以一并附上。

ODPS框架招聘研发和测试(北京)

  经过阿里内部机构调整,接下来两年会是ODPS产品的关键阶段。我们在招人,北京这边需要Service框架的研发和测试。想了解上万节点的集群如何对上P数据进行大规模分布式处理,想知道互联网海量数据和各种数据挖掘算法如何服务于商业,想亲身参与真正的Big Data业务,就联系我们吧。

  请点击后面这两个链接,查看研发工程师测试工程师的具体职位描述。

  ODPS目前最大的竞争对手其实不是Hadoop和HIVE,而是Google的Dremel和Big Query

  期待你的加入。也烦请各位朋友帮忙转发。

招聘、求职和早恋

  前两天的千核测试太累,测试报告发出去,老婆大人命令在家休息了一天。

  先帮朋友发个招聘广告。香港某大学正在筹备的文本挖掘和推荐算法实验室,招聘熟悉学术圈氛围,有软件工程经验,能带人做产品的工程师。这个实验室是与企业合办的,其目标是把学术研究成果向市场孵化。实验室负责人是从pFind组出去的帅哥leo。待遇不错,尤其是与国内相比。如果嫌香港租房比较贵,可以在深圳住。嗯,如果不是因为年纪太大,在北京成了家,俺是一定投奔的。有兴趣的同志们赶紧发简历到topmathchina at gmail。要快哦,亲。

  言归正传,最近招聘的话题在42qu和各个牛人的Blog上大热。例如刘未鹏刚发表的Blog《怎样花两年时间去面试一个人》 ,堪称经典。作为资深人贩子,我以前也在Blog上议论过别人的是非。类似的,挑灯看剑也在BLOG上叹息过豆瓣招人不易(这篇BLOG现在被隐藏了,如果你真想看,用Google Reader)。招人的机构找不到靠谱的人,大量求职的年轻人又在纠结郁闷,出现这种局面责任在教育机构。

  反过来说,总有人能超出环境均值成为Outlier。前两天蓝色宝石聚会,rainbow学长愈发内敛强大,喜欢把他的经历讲给年轻人。rainbow刚来北京上大学时,特困生,家里为了凑足学费历尽周章,去中关村软件公司打工,开电脑的电源按钮都找不到……可一年以后,他给家里汇回去1万元,蓝色宝石筹备创业时,他说没问题,现在的积蓄够自己两年的生活;到了毕业,打印出来的求职简历比别人厚四五倍;进入老牌国企,很快成为几十年来最年轻的处长;他在北京买了房子,把父母接来,结了婚……最关键的是,每次见到我们这些朋友,他还是那个真诚、温和、质朴、大度、勤奋、踏实的rainbow始终没变。无论提供的教育质量怎样,毕竟是大学,有很大的自我发展空间,年轻人首先应该有自己的行动。

  关于大学教育和创业,42区上有个16岁小朋友前两天发帖子“为什么我选择辍学创业?”。对这件事,每个人有自己的看法。求职和找对象一样,想找到可以托付的事和人,先得做不少功课。说到这里,跑个题,有个15岁小女孩误入邪恶的42qu,问:“我这个年纪、要是喜欢上了别人该怎么办”,joyfire大叔是这么教坏小朋友的。

    早恋挺好,早点体会一些悲欢,了解人生的真相。总比变成剩女了还不了解异性的基本特质好(北京城里这种女孩还真多,周围认识好多有车有房却没谈过恋爱的30岁白骨精)。

    不过,要把握几点原则:

    1、保持悲观,概率统计显示,中国大约有3000-5000人是非常适合你的The one,这个人在中学就出现的概率比被雷劈中的概率小一千倍以上。

    2、相信自我感觉,保持勇气。勇气有很多种,例如向一个人早点承认自己不喜欢他,让彼此尽快解脱的勇气。

    3、学会自我保护。世界上真的有不少烂人,得不到就伤害。保持冷静而强悍,不要轻信,学一点跆拳道。

不是天才,就是笨蛋

  非常认同Steve Paul Jobs的“天才——笨蛋”论

  招人,最重要的就是识别笨蛋,请神容易送神难。这里说的“笨蛋”,衡量标准不仅仅包含智力因素和专业素养,还有工作热情和情商。

  反过来,如果真是天才,就不必太担心简历和职位要求之间的overlap:技术研发不像传达室门卫,本来就会时时刻刻面临新挑战,必须不断调整,关键在于有效学习;另一方面,不同观点进行碰撞是创新的必要条件,团队成员的思维方式最好不要完全重合。

  很多诺奖获得者都是跨领域的非正规军。但这种人都很聪明,就算开饭馆也会赚得多些。(补,查了一下,发现巴菲特这么评价Big G:“If Bill had started a hot-dog stand he would have become the hot-dog king of the world. He will win in any game”)

  如何确保成功?谁都不知道,其实有很多运气因素。也许比较靠谱的办法就是借势,混进一个充满天才的圈子。混进去了,想不被踹出来,还得训练自己的竞争优势,对团队贡献独特价值,拥有不可替代性。说白了,把自己也磨练成天才,这才有点戏。最好再有点个人魅力,像舜一样“一年而所居成聚,二年成邑,三所成都”,吸引天才们跟着你混,那你就“不再是妖,是人妖”

  幻想完毕,回到现实。伍六一说:“做尖子,哪有那么容易”。慢慢煎熬吧小伙儿。

BTW:昨天晚饭去吃苏州羊肉面;23点下班,夜宵是枫林路上传说中全上海最好的麻辣烫。解馋。

出色的软件工程师什么样?

  最近一期《程序员》开头有篇关于招聘的经验,第一条要求就是“对技术细节有激情”,赞同。其实也是老生常谈了。记得还看过一篇国外文章,提到很多网络创业失败的原因在于,发起者是不了解网络和软件技术的商人,没有接触过优秀的职业软件工程师,甚至根本不知道出色的程序员和架构师应该是什么样。他们仅仅想找人把自己的idea实现出来,这就注定招到的人没有判断和反馈能力。Google的招聘邮件说,“技术天才是喜欢扎堆的物种,别让哪怕一个二流货色混进你的团队”。

  类似的事,我们身边每天都在重复上演。作为老牌“人贩子”,我从大学二年级开始参与各种推荐、面试和考核。总见到招聘者出于各种原因(比如资金、关系、性格、印象、说辞)选择了不合适的人,给未来挖下大坑。

  《程序员》还有一篇MMORPG架构师的文章,里面提到“赞成某位同行的单线程多进程思路”,一看就知道说的是云风。文章提到“分布式对象系统VS自定义协议”的选择问题,不过他坚持认为,分布式对象系统是更好的选择,专门提到了ice。也许他参加了SDChina2.0,搞不好,我问云风为什么不考虑ice时,他也在场。

  一直感觉我和云风很像:年龄、经历、爱好和技术观点。云风刚发了一系列回忆职业生涯的BLOG,看了以后这种“相像感”更强了(这个,往牛人身上硬扯,实在有点傻)。“没有哪个程序员的代码一开始就能写的成熟稳健,我们都经过幼稚的年代”。选择太多,很多人无法坚持工程技术的积累,过早改变了职业生涯的方向。狐狸和刺猬最终谁会赢?

面试和激情

  昨天去合作伙伴,一个刚“海龟”的生物学家那里,帮忙进行面试。她正在组建自己的团队,希望搞出类似国外Yates实验室那样的环境:医学家、生物学家、化学家、质谱专家、软件工程师和数学家都坐在一起,有任何领域的迷惑,一转头就可以拍拍身后的那个牛人解释清楚。所以除了购买各种仪器、访问国内有关的机构以外,就是打招人的广告。昨天面试者申请的是计算机方面的岗位。

  晚上,她写了封感谢邮件给老板:“I am jealous of you. I definitely want to talk to you about how to concentrate the best people in own lab”。BOSS H转发给我,附带一句:“为你骄傲!”。人人都有虚荣心,所谓成就感,就是这种东西吧

  说回面试,很遗憾这位面试者最终没有得到offer,他是请了假从南京赶过来,得到这种回答再赶回去,那种沮丧我们都能感到。真心希望 他以后能有好的发展。不知道这位面试者能不能看到这篇BLOG,不管怎么样,我还是想从尽量客观的角度,写写我的看法,希望对别人有用。

  这位老兄的问题肯定不是基础素质,他的教育经历相当值得自豪:小学两次跳级,只上了4年,中学在少材班,也只上了4年,14岁考上全国 最知名大学计算机专业,因为学业出色,大三就保送了研究生,不到18岁。我想这经历会让大多数招聘者从一大堆简历里把自己挑出来。由于进入社会的年龄小, 所以工作经历和项目简介就比同龄人厚好多。

  那么为什么参与招聘的人,无论是生物还是计算机领域的,都投反对票呢? 答案在于细节,我提到过这个问题。细节能表现出passion,或所谓的“能量”。

  整个上午的ppt和交流,研究生时代开始经历过的众多项目,却没有一个能让他表现出兴趣、热情、激动和成就感。在反复提示和要求下,他 勉强讲了几个自认为最漂亮的工作,仍然轻飘飘不接触细节,不得不多次打断他,“你只要讲一个具体项目就够了,一个让自己骄傲的工作:项目总体的需求是什 么?你和谁合作?系统分成多少模块或层次?你负责哪里?你的前后左右,上下游是谁?你们之间怎么确定接口?你遇到最大麻烦是什么?最初怎么考虑解决方案? 实际尝试了哪些办法?最终怎么把它干掉的?”

  搞技术的,尤其是研发领域,和搞艺术创作有类似之处,归根到底就是我和作品之间的问题。我们不得不孤独地面对古怪的系统,只有全力以赴 投入进去,用激情驱动自己面对那些枯燥的细节,绞尽脑汁,才有可能把问题pk掉,让机器正常运行起来。这是痛苦的修炼,也是让人激动的过程。如果一个技术 人员真正经历过这些,不管他有多内向,多不善表达,谈到自己的工程时,都会两眼放光,如果别人表露出轻视,他会热情地保卫自己的工作,因为这倾注了他的心 血。很多人会表现得非常激烈,甚至暂时忘掉自己在面试,忘掉礼貌和场合,例如会试图夺下你的笔,竭力利用纸或白板解释细节。

  曾国藩说躬身入局才能成事。对繁琐的工作细节有激情,这是到目前为止我见到过的所有出色技术人员的共同特点。(其实不只是工程师和科学家,我认识的出色的销售人员,也会表现出同样的狂热)。捕捉激情,是Joel on software提到的招聘秘诀,也正是《最后期限》里强调的招聘者所必须的“鼻子和胃口”。这也是曾国藩的“带兵之法”:找到愿意干事,有热情干事,有能力干事的人,他们会在关键时刻拯救你

  另一方面,曾参与的项目有多少历史意义多大规模,其实并不重要。我才不管您做的东西是关乎国计民生,或仅仅源于业余时间的自学探索:这 都和技术本身无关,只能说明你以前的老板有多伟大,不能说明你的能力。被面试者需要证明的是,自己面对新问题有没有学习和解决的能力,这当然也包括态度。

  再回来说面试的事,正式程序结束后,这哥们在闲聊中提到,想转入纯粹的生物研究,不想再碰计算机问题。这就间接验证了我的印象:将近 10年的职业生涯里,尽管物质条件上混得不错,但他不太喜爱所从事的专业和工作。这不是能力问题,而在于是否适合,这种情况下,的确需要仔细考虑以后路怎么走。