招聘 [北京] 幻腾科技寻找 Ruby 后端工程师

yuzurj · 2016年06月12日 · 最后由 jdshi 回复于 2016年06月29日 · 5480 次阅读

我们是谁?

幻腾智能不仅仅是一个软件公司,更是一个有真实硬件产品的的软件硬件结合的智能家居公司。(类似 Apple)幻腾被 FastCompany 评选为 2014 年中国十大创新公司之一。 幻腾智能通过将家中的照明,加湿器,热水机,门禁,窗户等等每天都需要用到的必需品联入幻腾的网络内,让人们能够通过使用这些设备本身,或是通过手机应用,享受前所未有的舒适生活。我们的用户可以在手机上看到家里设备的状态,家人的状态,能够知道什么时候需要开始做饭了,家里有没有小偷进入,晚上上厕所的时候灯光可以自动点亮。科技带来的幸福生活就是这么简单。幻腾追求的是人们的美好的家庭生活,当每个人晚上回到家的时候,他们都值得拥有一个充分能够让他们放松的港湾,充分能够让他们和亲友娱乐的福地,能够让他们觉得安全的避风港。舒适,安全,快乐就是幻腾想要创造的东西。 幻腾的创始人都是清华的年轻校友,有美国顶尖公司的工作经验。我们在国内想做出一个完全媲美硅谷风格的公司,能够影响一个一个的普通用户,建造出简单而美妙,又接地气的智能家居产品,让新一代拿着智能手机长大的人们能够在住进自己的房子里之后能享受到智能家庭带来的便利和品位。我们有着踏实的为用户服务的精神,改变世界的梦想,以及完美的企业基因。我们是 2014 年中国十大创新企业,排在百度之前。就像 iPhone 之于手机产业一样,我们想通过易用,简洁的方式打造新的智能家居产品,让家庭成为用户下一个智能中心。拿着智能手机长大的人们马上就要买房子了布置家居了,这里边的全新的软件交互和视觉就等着你来创造!

App

公司的奇闻趣事

极客多了,自然会碰撞出不少有趣的内部产品/游戏,下边就是其中的一小部分:

2048

写一个简单的控制脚本,我们就可以更加立体地玩 2048 啦! 想看详细步骤和视频请点我

2048第一步

部署灯

我们使用JenkinsGitLab CI做持续集成测试和部署。 什么?你说别人推上去的代码测试挂了怎么办?没关系,办公室屋顶悬着一个红绿灯,测试挂了的全公司都会知道的。 红灯 - 有测试挂了,快修!!! 黄灯 - 正在部署中... 绿灯 - 一切正常:) 部署灯图片

语音控制办公室

什么?在公司你还在用手开门,开灯,开窗帘,开空调,关窗帘,关空调,关门吗? 太 OUT 了!! 进入幻腾办公室之后,对微信说一声"帅哥来了"。门禁自动打开,灯光亮起,窗帘打开,空调就绪。没错,这里就是你做主。

微信截图

开门?摩斯码/九点连线锁也可以

确实,总有人由于各种原因不愿意用语音,但是用门卡也太 Low 了吧,丢了怎么办?忘带了怎么办?

你还可以通过在门口的开关上使用摩斯码,或者是使用九点连线锁来开门的。

GIF图

其他

创始人们做客《友的聊 FM》

在这里工作是怎样的一种体验?

我们的技术栈:

后端:

  • Rails 4.2
  • Grape
  • EventMachine
  • 少量 NodeJS
  • Redis/MySQL/PostgreSQL

前端(和本次招聘关系不大,仅供参考):

  • 网页前端 React
  • 移动端原生+React Native/Reflux

工作流程

  • 代码仓库:GitLab
  • 持续测试和自动部署:Jenkins 和 GitLab CI
  • 错误日志在 Sentry 里
  • Code Review 机制

日常活动

  • 每两周的技术分享会
  • 不定期出游
  • 不定期聚餐

工作习惯

  • 自己写测试
  • 大家都有代码洁癖
  • 喜欢为开源社区做贡献

为什么你应该加入?

超浓的技术氛围让你不会孤独

  • 6 名 Ruby 后端程序员,每天都在想如何能让自己的代码设计更精妙,更好维护,BUG 更少,更漂亮。定期的技术分享会,定期的 Code Review,让你在技术上不再孤独。

有趣的技术挑战让你没法无聊

  • 智能家居产品的使用门槛是我们的敌人。用户不是程序员,无法理解分支语句等复杂的设计过程。因此我们需要自动检测用户的生活习惯,将需要的场景功能推荐给他,帮她填好参数,然后收集反馈。高可用性是最基本的要求,超过消费者预期是我们的目标。

超 Nice 的队友让你无法辜负

  • 来了就知道,我们的团队成员非常 Nice。在工作中,最怕的就是猪队友,最怕的就是成为"接盘侠"。在我们这里,别人的事情就是自己的事情,你的队友不仅仅会和你在代码上热烈讨论,在生活中也是一起出去吃饭聊天的上选,而且保证不会无聊。

团队 团队1

职责和薪资

负责幻腾核心 App 的后端工作:

  • 和产品经理对接,了解和细化需求,评估技术复杂度,给出实施建议
  • 设计数据库和接口,和前端工程师沟通
  • 做出最优实现,自己写测试
  • 负责维护自己写的后端服务,进行基本的数据统计

薪资:

  • 月薪 12K-20K
  • 如果是资深 Ruby 工程师,工资另谈:)

要求及加分项

  • 本科及以上学历
  • 1 年以上 Ruby 研发经验,可以独立编写服务器后端代码。
  • 熟悉 MySQL 等常见数据库,熟悉 Javascript
  • 熟悉 Linux 系统的安装,配置,部署
  • 对数据接口,设计模式,算法,数据库有扎实的理解
  • 对技术有强烈的探索欲望,责任心强

加分项:

联系方式

  • 公司地址:北京市海淀区双清路 3 号 33025
  • 电话:13911339910
  • 邮箱:[email protected]

大家好,我是幻腾的软件负责人李龙毅。欢迎大家围观,有问题我在线解答:)

很 Cool 的公司 👍 !

我的老东家,各方面都非常 nice 的公司,强烈推荐!

居然真的有人用 Jenkins 的那个灯

对呀,你们测试挂了怎么办呀? @bernardlai

#4 楼 @psvr 你居然在幻腾待过?

#7 楼 @lgn21st 嗯啊,来阿里之前就在幻腾工作

这个加分题有意思,值得一战

各种黑科技....

手动 922 次 10000 分达成

我想问下,那个部署灯怎么弄的?好有意思 😃

9 行 Ruby 求平均值的算法搞定 11600 分,有空用拟合算法试试看

#12 楼 @lithium4010 吴天际看到了,怒改了后台 Tom 换工作的频率。后边的同学不好猜喽

#13 楼 @hz_qiuyuanxin 我回头单独写篇 DIY 说明好啦

#14 楼 @quakewang 很赞!现在 tom 换工作更频繁了。😄 哈哈

#7 楼 @lgn21st 原来 @psvr 在幻腾曾经留下过不少小幽默呢,比如我们后台这个看历史数据的:

#15 楼 @phantom 手动猜的话,一月一换应该都影响不大

#18 楼 @phantom 嗯,这种事情果然只有 @psvr 才能干出来~~~

#13 楼 @hz_qiuyuanxin 其实如果想省点事,还有更简单的办法:用 Jenkins Build Monitor Plugin,找个显示器挂墙上就行。

#6 楼 @yuzurj 发邮件,我们太容易挂啦。😂 没整格劲爆那个,还有声音。

匿名 #23 2016年06月13日

啊,比你们 hr 发的帖子舒服多了😀

#25 楼 @phantom 把周一到周天的数据放到 hash 里面,然后观察了下每天的数据,发现数据有些规律,大概每 50 个数据一组,这 50 个数据比较密集,因此预测数据的是时候就取这 50 个数据的中值减去一个偏移值。 现在还在测试偏移值和平均值的情况,大体上可以预测到 10000+ 的积分。

#25 楼 @phantom 目前获得了一个高分 key = wf2ndf {"status"=>0, "message"=>"OK", "prediction_count"=>"1000", "score"=>"12700"}

#27 楼 @crosspass 哈哈!很赞。不过为什么人气不低,但是没人投简历呢,郁闷呀

最怕的就是成为"接盘侠"。 有时候接盘非常幸福。

这个公司确实够 cool. 只是北京的环境有不少人不喜欢。

不过糟糕的队友,优秀的程序员确实不太愿意相处。

找到 tom 跳槽的节点。。

#28 楼 @phantom 有可能是 Grape 的原因

#15 楼 @phantom hhhhhhhhhh 原来是会换工作的,怪不得用平均值正确率会突然跌的没法儿看。那我就试试定期重置咯 key = rz4mwn {"status":0,"message":"OK","prediction_count":"1000","score":"10229"}

对了,播客的名字错了呀…… 友的聊听友表示不能忍。🌚

氛围不错,很想去

36 楼 已删除
37 楼 已删除

不让玩了啊😂

需要 登录 后方可回复, 如果你还没有账号请 注册新账号