Monthly Archives: May 2019

云从科技AI平台中心招聘(北京、苏州)

Java工程师

工作职责
   1. 负责数据治理产品的架构、开发、维护;
    2. 参与后端平台的探索和应用。
任职要求
   1. 本科或以上学历;
    2. 熟练使用java语言,具有扎实的java基础、良好的编程习惯及其代码规范;
    3. 熟悉linux系统,了解网络、计算、存储等基本原理,能解决常见的操作系统相关问题;
    4. 熟悉主流开源应用框架,如SpringBoot,Spring、SpringClood、SpringMVC、myBatis、XML、JSON、Maven等开发技术;
    5. 熟悉Mysql数据库,熟练掌握SQL语句,并知悉SQL执行效率。了解数据库优化、SQL优化、查询性能等优化;精通数据库架构Sharding、高可用性、主从复制等技术;
    6. 熟练使用SVN,git,Maven等开发及管理工具;
    7. 有分布式项目经验。熟悉Kafka,ZooKeeper,Redis,Memcache,ElasticSearch等技术;
    8. 有优秀的解决问题能力,有很强的责任心,有良好的沟通能力。
加分项
    1. 有数据仓库开发经验;
    2. 有持续集成和结对编程等工程实践经验。

大数据工程师

工作职责
    1. 负责数据治理产品的架构、开发、维护;
    2. 参与后端平台的探索和应用。
任职要求
    1. 本科或以上学历;
    2. 熟练使用java或python语言,具有良好的编程习惯及其代码规范;
    3. 熟悉常用开源分布式系统,如Hive、Spark、Flink、Kafka,ZooKeeper,Redis,Memcache、ElasticSearch等; 
  4. 熟悉主流应用研发技术,如SpringBoot,Spring、SpringClood、SpringMVC、myBatis、XML、JSON、Maven等;
    5. 对各种大数据存储如Ceph、HDFS,Cassandra,RDBMS有了解;
    6. 熟练使用SVN,git,Maven等版本管理工具;
    7. 有优秀的解决问题能力,有很强的责任心,有良好的沟通能力。
加分项
    1. 有大型数据仓库开发经验;
    2. 有持续集成和结对编程等工程实践经验。

前端工程师

工作职责
     1. 负责数据治理产品的设计与实施;
     2. Web前沿技术的研究和新技术的调研。
任职要求
     1. 熟悉各种Web前端技术(HTML/CSS/Javascript等),熟练掌握跨浏览器、跨终端的开发;
     2. 熟悉W3C标准,对可用性、可访问性、http协议相关知识,有深入的了解和实践经验;
     3. 精通至少一个MVVM框架(React、Angualr、Vue)等,理解组件化开发和框架底层机制;
     4. 熟悉webpack,gulp 等自动化构建工具,拥有丰富的实际配置经验;
     5. 熟练使用SVN,git版本管理工具,能根据实际需求进行代码仓库的维护管理;
     6. 有优秀的解决问题能力,有很强的责任心,有良好的沟通能力。
加分项
     1. 了解任何一种后台语言;
     2. 有持续集成和结对编程等工程实践经验;
     3. 熟悉自动化测试工具(如Selenium)。

资深测试工程师

工作职责
    1. 负责数据治理产品的测试相关工作,保障项目交付质量;
    2. 制定测试计划,编写用例,监控项目实施,撰写测试报告;
    3. 根据产品特点设计自动化测试解决方案。
任职要求
    1. 计算机相关专业本科及以上学历,6年以上的工作经验,3年以上测试开发经验;
    2. 优秀的的开发能力,能用Java/Python/Shell进行快速开发;
    3. 熟悉软件测试技术、流程、理论、方法,熟悉常见测试管理系统,理解主流自动化测试工具、框架(如selenium、jmeter、RF等);
    4. 很强的分析问题能力,能坚持原则,有项目管理概念,有产品概念。
加分项
    1. 有大数据、云计算、机器学习算法的测试经验;
    2. 有企业级私有化软件测试经验。

数据产品经理

工作职责
    1. 负责数据治理产品的市场调研、需求分析,完成需求文档、原型和API设计;
    2. 产品的生命周期管理,在研发、开发、发布和迭代过程中负责沟通;
    3. 负责用户体验优化。
任职要求
    1. 本科或以上学历;
    2. 熟练掌握各种产品原型工具和PRD文档编写;
    3. 较强的逻辑思维能力,充分理解商业目标,对市场、行业有自己的调研方法;
    4. 善于换位思考,善于跟客户沟通,较强的场景抽象能力;
    5. 有极强的跨团队协作能力和执行力,能承受较大的工作压力。
加分项
    1. 有企业级软件产品设计经验;
    2. 有云计算、大数据和人工智能产品设计经验;
    3. 有中台研发团队工作经验。

[得到大学课程作业] 利用“教育家思维模型”管理长期目标

  前一阶段CEO对我所在部门进行了调整,剥离了短期业务,剩下的人被明确赋予了一个长期目标。这个目标实现难度很大,但战略上对公司非常重要。

  我很同意“教育家模型”这一课的一句话:“管理长期任务的挑战是,时间会稀释你的目标感。”此前我们部门的目标感的确有点模糊。某种意义上,这次组织调整,就是公司高层在用最直接的行动点一下。因此组织调整后,重点如下:

1. 把精力放在统一目标上:

  通过All hands和头脑风暴等形式,统一团队共识,让每个人都弄明白这个部门的使命和路线图。我们并不是要求大家像阅兵方阵一样机械统一,相反,希望一线同学根据具体情况作出更高效合理的决策,只要每个人清楚目标和底线在哪里,不南辕北辙。

  进一步也花了很多时间和其他部门沟通。总之,把目标昭告天下,争取所有人的知晓和配合。

2. 用持续行动维护信用

  我们定下规矩,每两周,副总裁和总监们都要深度讨论和复盘一次。有时候会上吵的很凶,但最终,做了不少“艰难但正确”的决策。

  例如,决定向另一个团队让出一块成熟而容易出绩效的业务。因为这个产品与我们的战略目标关系不大,应该把人手撤回来,保证核心战场的“范弗里特弹药量”。

  这个行动清楚告诉所有人:“我们是认真的”。一线同学的注意力变得集中;与“礼让跑道”的兄弟部门之间,边界更清楚,信任感更强,他们经常主动为我们提供各种关键的火力支援。

  总之,从我的实际体会来看。拥有一个长期目标,虽然一时会面临更复杂困难的局面,但处理好的话,这个目标本身就会变成一面旗帜,让各种人和资源向你聚拢。(具体而言,应该做到“耐心沟通统一目标”、“知行合一维护信用”这两点。)像滚雪球一样,越往后,自己、团队和友军越能获得更多成就感。

[得到大学课程作业] 利用“指挥家思维模型”推动多部门复杂协作

  这个季度,由我的部门牵头推动一个重要项目。该项目对公司具有的战略意义,但是难度又很大,尤其是复杂度很高,涉及到7个不同的部门(算法研究院、1个数据中台团队、1个硬件中台团队、1个系统中台团队、3个前台行业部)。所有部门都有各自不同的打法,例如:

  • 对硬件团队而言,开一次模上百万,换个供应商一般12个月才能保证稳定。
  • 然而,对前台行业部来说,紧贴客户订单quick and dirty,因为每半年要根据业绩末位淘汰。

  我是怎么解决的呢?借鉴“指挥家思维模型”,在立项时,通过和各方的反复沟通,统一了重点:

  1. 明确业务节奏和进度里程碑。确保业务节拍不同的团队,互相能够产生节奏配合,例如硬件产品推出前大约4个月,市场团队已经开始上一代产品的回访和新技术布道。

  2. 规定各个层次产品和业务的关键产出。划出下限,确定最坏情况下也必须限时拿下的山头。同时提前准备好风险预案。

  3. 安排内部“吃自己狗粮”团队和Beta天使客户。每一版新产品刚推出,都会在特定的内外部用户先期投入试用,听取反馈,验证产品可行性。通过Alpha 和Beta测试,建立标杆项目,总结最佳实践手册以后,再大范围推广。

  总之,通过抓住“同步节奏”、“划定下限”、“先期排练”这三件事,推动复杂的战略项目逐步落地。