关于Xanadu:
Xanadu的使命是构建有用且面向全球人民的量子计算机。
在Xanadu,我们是学习者、创新者、研究者、合作者和问题解决者。我们正在创造一种前所未有的东西。我们所做的事情非常困难,就像经典的登月计划一样。人们一生中很少有机会参与到像这样的事情中来,如果我们成功了,我们开发的技术将解决一些世界上最具挑战性的问题,并且真正改变世界。这是令人兴奋的事情!
您的角色和职责
作为高级软件开发人员,您将帮助构建pennylane.ai产品生态系统。pennylane.ai的目标是帮助开创量子软件开发作为一门学科,并推广PennyLane,这是一个用于量子机器学习、量子计算和量子化学的开源框架。不需要量子软件经验。
您将会:
• 为pennylane.ai生态系统设计、创建、构建、扩展、文档化和维护新的和现有的产品。
• 设计一组API供内部和外部服务和Web前端使用。
• 与跨职能团队合作,推动我们的产品路线图前进,为用户构建出色的体验。
• 与产品负责人合作,提取需求并确保设计在技术上可行。
• 承担技术领导角色,并拥有该领域的重要部分,包括探索、展示和推广新技术。
• 指导团队中的其他开发人员。
• 通过维护自动化测试覆盖率和动态代码审查流程,确保高质量的生产代码。
• 开发和改进流程,以确保开发人员的效率和产品交付的一致性。推广敏捷和迭代的软件开发方法。
• 执行与DevOps相关的任务,如使用GitHub Actions维护我们的CI/CD流水线。
在Xanadu,我们主要使用Python,但我们还使用各种工具,包括NextJS、React、Postgres、Docker、Terraform、CI流水线(GitHub Actions)和云平台(AWS),并不断探索添加到我们技术栈中的新技术。
基本资格和经验
• 计算机科学、工程、物理、数学或相关领域的学士学位。
• 5年以上软件开发经验。
• 熟悉Python、Go或Rust等现代开发语言。
• 有现代Web框架(REACT、NextJS)的经验。
• 有构建大型、容错、分布式系统的实际经验。
• 有使用Docker和部署到AWS或Google Cloud等云提供商的经验。
• 对软件开发具有产品意识。
• 自我驱动,为我们的用户提供高质量的解决方案。
• 能够适应快节奏的工作环境。
• 具备良好的沟通和协作能力。
首选资格和经验
• 技术领导经验。
• 有GraphQL的经验。
• 熟练集成和部署前端技术,如NextJS和React。对这些框架的工作知识也是一个额外的优势。