工作职责:1. 负责软件项目的设计、开发和维护工作,确保软件的质量和性能。2. 参与软件架构的设计和优化,提高软件的可扩展性和可维护性。3. 对代码进行优化,提高软件的性能和稳定性。4. 解决软件项目中出现的技术问题,提供技术支持。5. 与团队成员协作,共同完成项目任务。6. 参与团队成员代码review。任职要求:1. 本科及以上学历,5年以上工作经验,计算机、通信工程、电子信息工程、电子科学与技术、电气工程及其自动化等专业背景。2. 热爱软件工作,对软件开发充满热情,有较强的责任心和团队合作精神。3. 有较强的编码能力,对代码有品位要求,能够编写高质量、规范的代码。4. 熟悉函数式编程,具备函数式编程的思维和实践经验。5. 对新技术有持续学习的热情,能够快速掌握新的技术和工具。6. 精通计算机系统,包括计算、网络、存储等,了解计算机系统的底层原理和网络通信协议。7. 有较强的动手能力,能自己搭建复杂集群环境,具备独立解决问题的能力。8. 精通Python,熟悉 C/C++、Java 和 C#者至少其一。9. 加分项: - 精通高性能计算和计算性能优化技术,能够对软件进行性能优化。 - 熟悉 k8s、docker 等技术,有容器化部署经验。 - 熟悉常见云计算 PaaS 组件如消息队列、缓存,能够进行云计算平台的开发和维护。 - 熟悉流式数据湖如 Flink、Iceberg 等技术栈,有大数据处理经验。 - 熟悉常见 OLAP 解决方案,能够进行数据分析和报表开发。 - 熟悉机器学习技术栈,有机器学习项目经验。 - 熟悉分布式存储技术,如 Ceph。