岗位职责
你是蚂蚁研发背后的英雄, 耕耘出影响亿万用户的系统, 怀揣着对研发的极度热爱, 对基础技术有强烈的感兴趣,可以参与基础软件的设计、开发和维护,如分布式文件系统、缓存系统、Key/Value存储系统、数据库、Linux操作系统等; 热衷于高性能分布式技术,可以参与世界级规模的分布式服务端程序的系统设计,为蚂蚁的产品提供强有力的后台支持,在海量的网络访问和数据处理中,设计并设施最强大的解决方案; 喜欢研究搜索技术,可以参与搜索引擎各个功能模块的设计和实现,构建高可靠性、高可用性、高可扩展性的体系结构,满足日趋复杂的业务需求; 喜欢数据库技术,可以参与蚂蚁集团自研分布式关系数据库OceanBase的内核研发,构建高可用、高性能、弹性水平扩展、高度兼容SQL标准、低成本的新一代HTAP数据库产品。 在这里,做伟大的产品取悦自己!
职位要求
必须具备的: 熟练掌握C/C++语言,良好的编程习惯、数据结构、算法、操作系统等基础知识; 酷爱着计算机以及互联网技术,热衷于解决挑战性的问题; 痴迷于数据结构和算法,热衷于ACM,常常为看到“accept”而兴奋不已; 熟悉Unix/Linux/Win32环境下编程,并有相关开发经验; 熟练使用调试工具,并熟悉某种脚本语言; 熟悉网络编程和多线程编程,对TCP/IP,HTTP等网络协议有很深的理解; 享受底层技术,在kernel的源代码中纵横驰骋; 不畏挑战,喜欢钻研,能够用你亮眼的成果证明自己超强的学习能力。 可以加分的: 在业界高水平数据库、存储、系统会议上发表过文章; 有高性能、高并发服务器、存储系统特别是分布式存储系统研发经验; 有SQL执行引擎、优化器、分布式执行引擎等研发经验; 有Hadoop、Hbase、Spark、Redis、MongoDB等大数据和NoSQL系统研发经验; 参加过大学生数学建模竞赛,“挑战杯”,机器人足球比赛等; 在Github等开源社区具备有较大影响力的技术项目,作为Collaborator/Committer/Member优先; 作为重要角色参与领域内有含金量的比赛并取得成绩(比如ACM); 发表顶刊顶会(参考CCF-A),担当一作/并列/二作; 获得过业界有影响力的专利。