高级软件工程师

工作职责

  • 负责开发高效,可靠和可扩展的软件系统来实现计算机辅助药物设计中最先进的算法,包括模块设计,代码实现,调试排障,功能测试,单元测试,文档设计及后期维护
  • 负责创建,集成和维护高性能计算基础设施,包括可扩展的网络文件和数据库系统
  • 制定软件开发计划和流程, 协同算法团队进行高效合作
  • 研究和引入实施最新的软件工具和人工智能机器学习技术,不断推进算法,软件模块和系统的优化

任职技能及要求

  • 计算机,软件工程,应用数学或相关专业,本科学历, 硕士或更高学历,优先考虑
  • 拥有7年以上工作经验,有大型软件架构设计和软件系统开发经验
  • 精通 Python, C++/C 或Java, 精通设计模式, 深入了解面向对象编程及面向对象接口编程
  • 精通Python开发,熟悉与科学计算和算法相关的python库
  • 精通多任务多线程编程,良好的数学,熟悉基本算法和数据结构基础
  • 熟悉Linux 操作系统和开发环境, 熟练使用系统常用指令,熟练使用Shell
  • 对代码规范,开发流程有系统性思考和实践,能够适应团队设计高效的合作开发模式
  • 熟悉 Git 或其他类似源代码控制工具
  • 熟悉高性能计算和并行计算架构(MPI, OpenMP, CUDA)优先考虑
  • 有人工智能,机器学习相关经验优先考虑
  • 具有良好的沟通能力,对技术有激情,喜欢钻研,能快速接受和掌握新技术,具有很强的独立主动学习能力,具备基本的英文读写能力
Apply by Email