随着新一轮 2000w 美元的融资敲定,我们计划将北京的团队扩大一倍,目前还有五个职位空缺。它们分别是:Sr. Frontend Engineer,Sr. Data Engineer,Sr. Backend Engineer。
要求:熟练掌握 react / redux,热爱前端技术。
具体工作:负责 web app 及 Fire TV,Sony TV,Samsung TV,Play Station 等超过十款 OTT 产品的 app(感谢我们强大的 BD 团队,新的平台还在不断添加中),同时也承担内部的核心的内容管理系统的开发。
你能够为我们的 DAU / MAU / Retention 贡献很多,在你历经辛苦后完成某个功能或者构建某个新的平台后,你可以直接了解到它为公司带来了多少收入。在你贡献的同时,你将会学到很多有关视频产品的知识和技能(尤其是如何处理广告),web team 定期会有 round table 来分享很多有意思的知识,比如说 web pack,inferno,preact,性能调优等等。
要求:至少三年以上数据相关经验,一年以上 machine learning 经验。熟练掌握 python/scala,熟悉 spark / MLlib(在 spark 平台上至少工作一年)。对 learning-to-rank 算法,NLP 及 deep learning 有深入的了解。对 experiment,A/B testing,multivariate testing 有相关的项目经验者优先。
具体工作:帮助我们将现有的 A/B testing framework / recommendation engine 及 data pipeline 提升到一个新的水平。通过数据分析和学习,帮我们制定更加合理的内容获取 / 用户获取 / 广告播放的策略。
我们有海量的数据待发掘。数据业务在 Tubi TV 才刚刚起步,未来有着无穷的潜力和空间。通过对数据的深度学习和分析,你很有可能影响到公司的核心决策。
是的,我们的后端团队开始正式拥抱 erlang/elixir 了,未来会有越来越多的核心业务跑在 BEAM 上,亦可赛艇!erlang / elixir 的老鸟们,我们张开双臂欢迎你们的加盟!
要求:熟练掌握 elixir 语法 和 erlang OTP。有 erlang /elixir 生产环境下的工作经验,包括并不限于:增量升级,性能优化,集群管理,BEAM 优化等。阅读并了解大型开源项目,如:ejabberd / rabbitmq / riak-core 者优先。
具体工作:核心 API 和 service 的开发。
我们使用 elixir 构建了不少有意思的服务,如之前我提到的 Policy Engine,还有近期发布的 Content Discovery,Content Materialization。它们使用到了 elixir macro,plug / cowboy,poolboy,quantum,swarm,excheck,benchfella 等等有意思的功能或者库,我们还使用 property based testing 来完善我们的测试例。我们正在研究 riak-core 或者类似的技术,来更好地打造我们未来的 core services。由于我们使用 elixir 的经验还非常浅薄,你有充分的舞台展示自己,通过贡献你的知识和经验,将团队的水平带到一个新的高度。在这个过程中,你也将随着我们业务的快速成长而快速成长。
此外,我们还对优秀的 Scala 工程师(了解 ad tech,最好有 ad system 相关经验)敞开大门,我们需要你来协助打造我们的广告系统。
对于优秀的 nodejs / python 工程师,我们依旧欢迎,对我们来说,python 是每个工程师或多或少需要掌握的技能,而 nodejs 则承载着我们的现在。不过你要有意愿学习 elixir / erlang OTP 并进行相关开发。
作为一个工程师,你可以访问到几乎所有和产品运营相关的数据。我们的数据在团队内部都是公开透明的,你可以查阅到任何一款产品的任意数据,如 DAU/MAU,Retention,Viewership,Revenue 等。作为一名工程师,你有机会来影响到公司的核心 KPI。
我们有定期的内部分享,帮助你学习和成长(如果你一直在看这个公众号,就知道至少从我个人的角度,是多么乐于分享)。
我们关心工程师的职业成长,除了内部的机会外,我们还鼓励员工参加相关的会议和培训,来充实自己。比如说今年 7 月,北京有同事会去深圳参加全球架构师峰会,公司负责全部费用。此外,在线的课程,书籍都可以实报实销。我们为前端工程师统一购买过 egghead,也为个人购买过 udemy / coursera / edx 上的课程。
我们提供丰厚的,媲美 BAT 的 package:30w - 50w base salary + 年度的 performance bonus(去年大约相当工资的 10%)。
员工每年都有有来旧金山/硅谷出差的机会,总部的员工也会定期到北京和团队加强交流。
对于优秀的员工,我们会努力为其提供 L1 来美国工作的机会(我会尽个人最大的努力来促成)。
我们有锻炼英文沟通能力的机会 —— 学习一门语言最好的方式是什么?沉浸在那个语言所在的环境中,不断使用。这比花钱上各种培训机构靠谱多啦。我们和那些已经本地化的大型外企不同的地方在于:你有大量和旧金山 team 沟通的机会。
没有 996。工作是生活的一部分,我们不希望因为工作,你连和妹子(汉子)约会,或者陪伴孩子的时间都没有。北京很大,办个私事很麻烦,空气又差,我们有人性化的 work from home 制度。只要不滥用,你可以在天气不好,需要陪孩子参加家长会,预约了看牙,身子不太舒服等等时刻,选择 work from home。
我们整个团队还很小,成长的空间很大。公司的发展前景非常不错,目前在免费的视频领域(影视剧),我们已经傲视群雄。我们和包括派拉蒙,米高梅,狮门以及 Starz 等超过 200 个 Studio 是合作伙伴,帮助他们变现他们庞大的视频内容库。公司的广告收入增长非常迅速,已经接近盈利。
这个推送里附了一篇更新过的老文章:如何选择工作,谈了可测量性和可放大性。感兴趣的可以读一读。
创业公司常见的风险 —— 公司失血过快,却没能及时回血。对于一家收入殷实,接近盈利,支出很有节制,我看不出来短期内大出血的风险。除非我们管理层秀逗了,一致通过为员工提供带鱼子酱和鹅肝的米其林标准的午餐 —— 不过这预算董事会也不会批啊。
跨时区英文沟通的风险。由于你的工作除了要和北京团队的小伙伴沟通外,可能还要和我,和旧金山的团队沟通(包括但不限于:其他 engineer,ops,PM,BD 等),所以可能会有沟通不畅的情况发生。我会尽力协调,但还是有照顾不周的地方。跨越时区意味着你一个 pull request 有时要隔一两天才会被 review,从而拖累进度 —— 我们正在想法让这样的延迟尽可能少发生。
任务并不特别明确的风险。有时我们的任务非常明确,比如,为用户提供 parental control 的功能。有时候我们的任务比较模糊,需要做很多的分析和尝试:比如把 xxx API 的性能从 300ms 的 95th percentile response time 提升至 200ms。有时候我们只有一个大方向:把 xxx 产品的 30-day retention 提升 2%。这些模糊的任务需要你有充分的主观能动性,考虑性能,功能,产品,业务,架构等一系列复杂的,可能并非仅仅与工程工作相关的事情,包括各种沟通。如果你习惯于 ticket driven,你会感觉很别扭:这个团队的 tech lead 都在干嘛,咋没人细化任务呢?是的,tech lead 手头都有一大堆任务,常常照顾不周(我们会尽量改善);但从另一个角度看,我们希望每个人都是自己领域的 owner,owner 可以为了达成目标主动出击,通过学习或者寻求建议来找到解决之道,而不是坐在那里静静等待下一步的指令。
对我们感兴趣?请发简历至:jobs.china@tubitv.com 或者加我的微信:
superct82
私聊(请注明职位 前端/数据/后端,非诚勿扰)。