AI Engineer
发布于: 10/07/2026
Shanghai,Beijing East China
Temporary/Contract
生命科学、医疗保健、制药
Shanghai/Beijing
职位概述 (Role Summary)
我们正在寻找一位技术精湛、充满热情的高级软件工程师加入我们的AI驱动药物研发 (AIDD) 团队。该职位要求候选人具备扎实的软件工程基础。在这一角色中,您将负责设计和开发专为企业内部使用量身定制的、具有高扩展性且易于维护的全栈 Web 应用程序,以此赋能我们的化学家、生物学家以及电脑辅助药物设计 (CADD) / AI驱动药物研发 (AIDD) 研究人员。
您的工作将成为复杂 AI 算法、计算集群与终端用户之间的桥梁。您将构建直观的前端可视化工具,开发配套的后端逻辑,并管理轻量级数据库以支持这些应用的运行。我们高度认可并鼓励采用现代 AI 辅助开发模式。期待您能熟练借力前沿 AI 编程工具,实现内部工具的极速原型验证与高效开发,从而将更多核心精力倾注于系统架构设计与核心业务逻辑。 因此,此职位严格要求候选人对软件工程最佳实践、架构设计和设计模式有深入的理解,以确保在高效开发的节奏下,能够严格把控代码质量,确保内部工具链的健壮性与可维护性。
主要职责 (Key Responsibilities)
- 内部工具极速原型验证:深度应用前沿 AI 辅助编程工具与工程化开发流程,针对 AIDD 各大业务场景(如分子生成、结构预测、虚拟筛选等),实现内部工具的高效原型验证、快速落地与敏捷迭代。
- 全栈架构与开发:主导内部 Web 应用程序的技术设计、架构规划和端到端(End-to-End)开发。
- 代码质量与架构把关:作为核心系统的架构师与代码质量把关人,对 AI 辅助生成的代码进行严格的代码审查(Code Review)与重构,识别并消除技术债,确保系统始终遵循高标准的架构规范与工程质量。
- 应用数据库管理:设计并维护轻量级数据库模式(Schema),以支持内部 Web 应用的核心功能(例如:用户会话管理、应用状态保存、任务历史记录及元数据管理)。
- 高性能计算 (HPC) 与算力集成:将 Web 应用程序与高性能计算 (HPC) 集群及云基础设施进行整合,使用户能够通过 Web 界面无缝提交、监控和管理基于 Slurm 作业调度系统的 AI/计算任务。
- 卓越软件工程实践:在前端和后端开发中,严格应用成熟的软件工程原则、设计模式和清晰代码(Clean Code)规范,构建高度可维护的系统。
- 科学数据可视化:利用现代 Web 和渲染技术(如 WebGL、Canvas)展示 2D/3D 化学结构和复杂的科学数据集(整合诸如 Mol*、NGL Viewer、RDKit.js 等工具)。
任职要求 (Qualifications)
- 教育背景:计算机科学、软件工程或相关技术领域的学士或硕士学位。
- 工程经验:5 年以上专业软件开发经验,在软件工程领域拥有深厚且经证实的技术背景,并在构建复杂企业级全栈 Web 应用程序方面拥有丰富经验。
- AI 辅助研发技能:熟练掌握并能高效运用现代 AI 辅助编程环境(如 Cursor, VS Code AI 插件等)来大幅提升个人研发效能,在确保高质量交付的前提下,具备“一人支撑核心业务模块”的端到端全栈开发实力。
- 架构与设计:深入理解软件设计模式(如单例模式、观察者模式、工厂模式、策略模式等)、SOLID 原则以及现代系统架构。具备极强的全局技术视野,能够提前规划系统工程结构,防止系统在中后期迭代中失控。
- HPC 与云计算:熟悉高性能计算 (HPC) 环境、作业调度系统(特别是 Slurm)以及通用的云计算概念(如 AWS、GCP、Azure 或企业私有云)。
- 应用数据库技能:熟练掌握关系型数据库(如 PostgreSQL、MySQL)或 NoSQL 数据库(如 MongoDB、SQLite)。
- 核心技术栈:
- 精通 TypeScript 和 JavaScript (ES6+)(专家级水平)。
- 深入理解现代前端框架(优先考虑 React 或 Vue.js),并拥有构建单页面应用 (SPA) 的深厚经验。
- 拥有扎实的后端开发经验,能熟练使用 Node.js、Python、Go 或 Java 构建 RESTful API。
- 图形与可视化:具备前端图形 API(WebGL、Canvas)和数据可视化库(如 ECharts、D3.js)的实际应用经验。
加分项 (Bonus Points)
- 拥有在实际项目中,通过 AI 辅助开发工具大幅提升团队交付效率或成功进行效能转型的实操经验。
- 对计算化学、生物信息学或制药行业有相关经验或浓厚兴趣。
- 熟悉化学信息学或生物信息学开源库(如 RDKit、Open Babel)。
- 积极参与过开源软件工程或可视化项目的贡献。