工作职责:1.参与分布式时序数据库的整体架构设计,负责核心模块的开发和优化,包括数据存储、索引、查询引擎、分布式计算等。2.深入分析系统性能瓶颈,通过算法优化、内存管理、并发控制等手段,提升系统的吞吐量、响应速度和资源利用率,处理分布式环境下的数据一致性、容错、负载均衡等问题。3.探索分布式数据库、时序数据处理领域的新技术在产品中的应用,推动技术创新和架构升级。4.指导初级工程师,提升团队整体技术水平。任职要求:1.计算机科学或相关专业本科及以上学历。2.5年以上C++开发经验,具有分布式系统、数据库或高性能计算领域的实际项目经验。3.精通C++语言,熟悉STL、智能指针、多线程编程等现代C++特性;具备良好的代码风格和性能优化意识。4.熟悉分布式系统的设计和开发,掌握分布式存储、分布式计算、一致性协议(如Raft、Paxos)等关键技术。5.熟悉数据库原理和架构,了解关系数据库和NoSQL数据库的优缺点及适用场景;对时序数据库有深入理解和实践经验者优先。6.熟悉Linux操作系统,掌握系统编程、网络编程和多线程编程技术;能够熟练使用Linux下的开发工具和调试工具。7.熟悉数据结构和算法,具备解决复杂问题的能力;了解常见数据压缩算法和索引技术者优先。8.了解容器管理和编排技术,对kubernetes、docker有一定的了解。9.了解UML建模规则,熟练使用UML工具。10.理解面向对象设计原则,具备面向对象的设计和开发能力。11.具备良好的沟通能力。12.对企业数字化转型或工业互联网有充分的热情与期望,有志于做出优秀产品。