*工程师应该具备的能力

网络开发工程师

职位职责:

  1. 参与OpenStack Neutron开源项目开发;
  2. 参与Open vSwitch开源项目开发;
  3. 参与UnitedStack SDN产品设计与开发。

职位要求:

  1. 了解各种网络设备及其配置和操作;
  2. 熟悉数据中心常用的网络协议;
  3. 有Linux Kernel研发背景;
  4. 有数据中心网络规划经验。

遇到这样的你一般会加分:

  1. Open vSwitch社区开发。

数据库开发工程师

职位职责:

  1. 负责数据库服务的设计和研发;
  2. 参与OpenStack Trove项目社区开发;
  3. 协助制定UnitedStack DBaaS服务计划,持续改善产品。

职位要求:

  1. 较丰富地MySQL/Oracle/PostgreSQL/SQLServer运维经验;
  2. 精通C/C++、高性能服务器编程采用的核心技术如IO和锁;
  3. 精通Unix/Linux系统,具有数据库开发设计经验优先;
  4. 熟悉开源SQL数据库(MySQL, PostgreSQL)或者NOSQL(MongoDB, HBase等)优先;
  5. 具有深厚算法和数据结构知识;
  6. 有分布式系统设计经验优先;
  7. 开源社区成员优先。

DevOps开发工程师

职位职责:

  1. 负责UnitedStack服务自动化部署的开发;
  2. 负责Openstack服务自动化部署的开发;
  3. 参与UnitedStack CI系统的设计和改进;
  4. 参与UnitedStack内部服务的运维工作;
  5. 参与Puppet-Openstack项目社区开发;
  6. 积累并规范化DevOps的最佳实践并文档化;
  7. 负责产品的大规模、高可用性集群的稳定性运维;
  8. 深入研究业务运维相关技术,持续优化服务架构;
  9. 产品复杂部署规划集群性能优化;
  10. 深度参与业务系统的设计与实施,参与系统架构的可运维性设计;
  11. 探索、研究新的运维技术方向。

职位要求:

  1. 熟练掌握Unix/Linux系统的使用,有丰富的Linux系统管理经验;
  2. 熟悉脚本语言Bash,并至少能用Perl,Python,PHP,Ruby中的一种进行快速开发;
  3. 有自动化部署开发经验,并熟练掌握Puppet,Chef,CFEngine中的任意一种;
  4. 熟悉Openstack核心组件的架构和配置,如Nova,Keystone,Glance,Swift等;
  5. 熟悉常见应用配置及优化,如Nginx/Apache/Haproxy/MySQL/NTP/DNS等;
  6. 深入理解Linux操作系统、体系结构;
  7. 熟悉linux性能调优、TCP/IP、HTTP等协议,能够定位linux网络下普通的网络异常;
  8. 有良好的网络、数据存储、计算机体系结构方面的知识,了解CPU、内存、RAID等技术硬件架构细节;
  9. 熟悉集群高可用性方案及基本原理,有互联网行业软件设计与开发经验,或基于Linux/Unix平台的大型系统设计经验;
  10. 理解业务,能设计实现可支撑大规模分布式集群的运维平台与工具;
  11. 有资产管理平台、自动构建及部署系统、配置管理系统、监控报警平台等有实际建设经验者优先;
  12. 在开源社群活跃并有积极贡献者优先。

设计师

介绍:UnitedStack以产品为核心。我们认为设计师是人文的领路人,所以极为尊重设计,因为我们坚信要“走到科技与人文的十字路口”才能打造出天下无双的产品。

职位职责:

  1. 负责公司产品界面、网站的界面、手机APP界面视觉风格定义;
  2. 根据产品市场需求和产品定义,与前端配合,高质量完成相关产品的视觉创意和动态交互创意;
  3. 协助解决设计难点、新功能的挖掘;
  4. 参与用户研究和产品可用性分析,跟踪和评估产品体验。

职位要求:

  1. 本科及以上学历;
  2. 优秀的视觉设计能力,对视觉设计有自己独到的见解和个人表达;
  3. 熟练操作相关设计软件Photoshop、Illustrator,熟悉Flash,Dreamweaver等软件者最佳;
  4. 善于沟通,了解用户体验设计的相关知识,关注互联网应用的最新发展情况;
  5. 可实习,实习时间 3-6个月 , 每周工作5天。

遇到这样的你一般会加分:

  1. 有相关工作经验者;
  2. 有优秀作品者。

*工程师应该具备的能力

上一篇:java常用类


下一篇:I/O复习四 字符流 InputStreamReader/OutputStreamWriter