
Oxford Quantum Circuits 软件工程师(混合办公,英国)
为 Oxford Quantum Circuits 的商用量子计算机构建安全、易维护的软件。 负责项目从设计、测试到部署、评估和生产支持的完整流程。
描述
- 为 Oxford Quantum Circuits 量子计算机的生产和运行构建可靠、安全且易于维护的软件。
- 负责软件项目从需求收集、解决方案设计、原型开发、测试、部署到评估的完整流程。
- 在权衡性能、安全性、可维护性、复杂度、成本和资源限制的基础上,创建系统和技术方案。
- 开发满足功能性和非功能性要求的可靠软件,并配备清晰的用户和开发者文档。
- 调查并解决开发环境和生产环境中的问题。
- 审查并全面测试代码,参与结对编程,并评估代码是否已准备好投入生产。
- 自动化质量保证和文档工作流程,包括开发和维护 CI/CD 流水线。
- 评估不同的技术方案,解释推荐理由,并与工程师和利益相关者密切合作。
- 同时参与全新项目和现有代码库的开发。
- 通过指导、培训和内部知识分享活动分享技术专长。
- 通过实践支持、指导和建设性反馈,帮助经验较少的工程师成长。
- 在适当情况下,通过会议、合作项目或发表文章代表 Oxford Quantum Circuits。
任职要求
- 具备交付多个软件项目并覆盖完整开发生命周期的实践经验。
- 具备有效使用全新代码库和已有代码库的经验。
- 具备诊断和修复开发环境及生产环境问题的实践经验。
- 具备维护跨越多个系统层级的软件的经验。
- 具备扎实的 Python 技能,熟悉广泛使用的 Python 库。
- 熟悉软件数据结构、编程技术和计算机科学基础概念。
- 了解面向对象分析与设计、代码组织、算法、操作系统、网络、HTTP 和数据管理。
- 能够根据初始需求设计复杂系统,并完成生产部署。
- 能够清晰理解并传达代码库架构。
- 具备应用函数式编程技术的经验。
- 了解使用 Docker 和 Kubernetes 进行容器化。
- 具备构建和维护支持质量保证及快速发布的 CI/CD 流水线的经验。
- 能够就复杂技术主题指导同事,并帮助提升工程表现。
- 具备计算机科学和数值学科的研究生学历,或同等专业经验。
- 具备灵活、注重细节和质量导向的工作方式,并拥有出色的沟通、时间管理、问题解决和创新能力。
- 优先条件:具备交付面向终端用户的软件产品的经验。
- 优先条件:熟悉消息代理或数据流技术。
- 优先条件:具备关系型和非关系型数据库的经验。
- 优先条件:曾在核心软件专长之外作出贡献,例如测试、产品负责人或平台工程。
- 优先条件:具备开发面向全球部署的容器化微服务的经验。
- 优先条件:熟悉 Azure 或 AWS。
- 优先条件:具备在 Python 生态中开发 Web 应用程序的经验。
- 优先条件:具备设计或构建用户界面的经验。
- 优先条件:掌握 JavaScript 或 TypeScript、HTML 和 CSS,以及 React、Angular 或 Node.js。
- 优先条件:具备计算机科学或相关专业学位。
- 优先条件:具备软件工程环境中的领导或指导经验。
福利待遇
- 通过多样化的工程工作拓展技术能力。
- 与其他工程师交流知识和想法。
- 参与塑造和改进工程实践。
- 从早期概念到生产环境,对软件承担有意义的所有权。
- 参与广泛且技术要求高的平台建设。
- 构建直接支持 Oxford Quantum Circuits 量子计算机开发和运行的解决方案。









