注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

yottaa

- A Better Internet for Everyone

 
 
 
 
 

日志

 
 
关于我

易石林@yottaa, Head of Beijing Engineer

网易考拉推荐

2013 寻高级Java Test Developer两名加入我们Yottaa-Beijing(Urgent)  

2011-07-13 18:23:00|  分类: job |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
更新时间:2013/2/17
对不起,这个职位我们已经找到合适的人选,暂时关闭!(但是如果您确实在这方面超强的能力和类似的经验,你可以随时发简历给我,我们也是随时欢迎!)
(大家也可以把简历和求职意向发给我,公司正在迅速的发展,以后还有类似的机会的话,我一定会尽快通知大家!谢谢你的理解!)

高级Test Developer和Developer的说明
两个职位要求都差不多,都要求对系统/对我们做的东西非常的了解,都要是对java很了解(当然Test Developer的可以适当放低一点), 这两个职位都是按照程序员的要求来的,待遇也没有差别(depending on your skills and experience),相比较而言,高级Java Test Developer职位更加紧迫一些,因为产品开发到一定的阶段,我们急切地需要一些java Developer帮助我们设计实现一个很好地测试系统/平台。很多中国的程序员不愿意做Test Developer(国内像Baidu/alibaba等公司的专业的名字叫做软件测试开发工程师SDET),主要是考虑到不能做核心产品的开发,可能会影响自己在公司以后的发展,或者影戏到自己技术水平的提高,或者在朋友面前不好意思?在Yottaa,你不用担心这个:
1.) 我们鼓励员工做不同的尝试,测试做了一段时间你也可以参与到开发,开发做了一定时间(开发也要自己写测试的),你也可以参与到测试。这叫“轮岗”。
2.) 我们的开发和测试是紧密相联系的,大家的代码都是共享的(CTO也一样),大家必须互相了解彼此的实现,互相review代码才能够很好的测试。通过测试,你可以更好的了解我们的系统,从而站在一个更高的高度去理解我们的系统。
3.) 我们认为必须要很好的开发人员才能很好的全局的掌握我们的系统,测试我们的系统,所以我们要的是“测试开发工程师SDET。
4.) 待遇没有差别!


1. 你build的是Yottaa的质量和未来
Test Developer是yottaa optimizer开发团队的重要一员,在我们的开发中占有非常重要地位。Yottaa 的Test Developer其实是一个的Java Developer,和我们的Feature developer一起讨论需求,架构,然后要了解具体的实现细节,再编写具体的工具怎么去测试它。所以它不但要有Developer的技术,去理解具体实现(事实上我们的Developer和Test Developer的代码事共享的),还要从自动化测试的角度,考虑怎么测试它们。
所以,我们希望你对java有一定的了解,了解我们需要的各种技术/组件(我们主要关注web性能优化,用到的技术不外乎DNS、http、html),并能找到合适的方法去测试它们,这是一项很有挑战性的工作,你要着手建立一套java的测试框架来测试我们的系统(因为我们的整个系统是建立再java之上的,为了减少代码重复,我们的java测试系统需要用java来构建),还要对我们现有的各个系统的细节非常了解。

很多的java开发者有很多的sprint/hibernate/j2ee等技术,我们主要会考量您对这些技术细节/原理的掌握,比如AOP原理以及应用,lazy loading等等。但我们更注重java基础知识/jvm本身的积累,算法和数据结构,多线程,分布式等等话题,毕竟我们的系统和信息系统差别还是比较大的。我们似乎更偏向基础/性能。

2.你能学习到什么,得到什么锻炼,主要的工作内容和挑战
我们主要关注于以下几个领域,我们希望您能对他们有所了解,事实上我们一直寻找的是Java Developer来做这些测试工作,毕竟这个完全是程序员的要求。当然您要是能够从测试的角度进行一些思考, 那将是有一个big plus!
1.) Yottaa主要关注性能优化,我们专注于优化,使用各种优化技术优化客户网站的性能。concatenation, Css sprite, Js load asynchronies, Domain sharding等各种技术。如果了解这些网络优化技术的原理和detail,那么是一个plus
2.)从一个很high level来说,yottaa optimizer是一个巨大的分布式的http代理服务器,
它是一个整体,基于我们自己的业务需求, 我们自己实现了包含DNS/Loadbalancer/
HttpProxy/遍布全球的分布式cache等在内的各种组件, 这式一个很大的系统工程。任何一个组件都非常有意思,都需要非常优秀的人才的参与, 这能够引起你的注意么? 
3.) 我们的系统对多线程编程有很高的要求,对高性能并发非常有兴趣,如果您有这方面的特长或者心得,请一定要让我们知道 .
4.) cache是系统优化的核心,如果您对怎么实现一个高性能的cache,特别是分布式cache富有经验,或者对vanish/squid/memcached的实现细节有所了解,那将是一个big plus.
5.) 我们要面对的一个重要问题就是,Auto scheduling, 即怎么处理网站的洪峰流量,系统要有很强的scalability(我们的平台上的很多网站的一个典型的例子是:平时的时候可能几万PV,但某些特定的时候比如圣诞节可能达到几百万甚至千万级别的PV). 怎么样快速的感知整个系统的负载,快速增加/减少系统的全球各个数据中心的服务结点数而节省成本,对于我们的商业模型来说非常重要!
6.) 我们要构建的是一个永不当机的系统,否则我们的客户会吃了我们。对于一个分布式系统,怎么解决单点故障,怎么做故障诊断/故障转移/故障恢复,当一个节点故障的时候怎么保证流量不手影响? 这里面有很多问题等待我们去解决。 
7.)我们构建了自己的高性能的LoadBalencer,也使用的很多的云计算的技术和各种分布式技术的技术,包括amazon的S3存储技术,ec2,SNS, zookeeper等,我们的云计算部署在包括亚马逊在内的十几个数据中心内。如果你熟悉怎么构建一个健壮高速的LoadBalencer,熟悉当前的各种云计算技术和各种分布式处理技术,那是一个big plus.
8.) 我们是一个创业公司,我们也很有机会成为一个伟大的公司,我们现在什么都不缺,就缺你!你能够看到并亲自参与到一个公司怎么从一个初创的阶段成长为一个伟大的公司,这件事本身难道不就是一个很有意思的事情么?
9.) 我希望你能花点时间看看www.yottaa.com,了解我们正在做什么,你要是能够给出一个反馈,我们那些地方做的不错,那些地方有待改进,那将是一个big plus.
10.) 我们的版本管理工具是Git,你不用担心,花10分钟就可以学会基本的使用,但是要做到很好的掌握,特别是在夸国团队的开发中驾轻就熟,那还是需要一段时间的,这个没关系,我们会帮你。
12.) 我们采用的是敏捷开发,每天9:30 team有standup meeting,每两周为一个sprint开
发周期。其他时间我们每个人是自我管理的,自己决定自己的开发时间进度。

3.你会和谁一起工作
我要说的是,我们现在team是我见过的最优秀的team, 他们富有激情,热爱技术开发。
乐于分享, 对细节孜孜以求.

4.To be a Leader
在Yottaa,我们采用的是敏捷的开发方式,我们不会说固定的你做某一块就只做那一块不放,我们鼓励你做一些其他的尝试,如果你是做DNS的,希望您曾参与下Loadbalencer的开发,做http proxy server的能做下chace,希望您能和我们融为一体,互相学习、促进。我们希望每一个人在工作中To be a Leader,主动的去发 现问题,解决问题。我们为什么喜欢在创业公司工作?因为这里有很多的问题等待我们去解决,To be a Leader去解决这些问题,我们可以成长,也有很多机会在等着你。。。

我们要的不是打工的,别人要你干什么就干什么,你要有自己的思想,而是To be a Leader!Owner Of the production, company
现在下午六点,可以下班了。告诉我,白天的时候什么样的事情让你会觉得今天是很棒的一天?我们对此很感兴趣!

5.大学本科,研究生?英语四六级?出自名门(我们现在确实有很多来自名校如清华北大的同事,他们也确实都很优秀,但是我们其他的来自其他院校的同事也同样优秀!),刚毕业甚至还没有大学毕业?工作已经 满五年?这些都不重要, 重要的是你:
"Doing great work and being driven to improve yourself and everything you touch is what matters." 
在我们这里您能够发挥很好的技能,做出真正改变世界影响千万人的产品,并得到真正的锻炼。

6. 你自己安排工作的时间,我们充分Trust you,公司提供自由的工作时间,如果确实因产品发布需要周末,双倍工资补偿,平时不加班,你自己把握自己的开发进度。

7.如何申请?
发给我们相关的工作示例(简历,代码片段…...)以及所有能让你脱颖而出、与众不同的能让我们录取你的东西!


请把简历发送到syi@yottaa.com您也可以随时联系我, 咨询关于面试,关于 who we are, what we do, where we go, what we are looking for? 之类的问题, 我非常乐意和大家分享公司成长所带来的喜悦!)


待遇:
基于面试情况和您的能力, 提供有竞争力的薪酬待遇
做自己喜欢做的事,和优秀的人一起进行各种创造性的工作,学习锻炼,以及各种长期潜在收益

  评论这张
 
阅读(1150)| 评论(0)
推荐 转载

历史上的今天

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2018