高级软件开发工程师 - 产品开发

16个月前全职
80K - 120K CAD / 年 Xanadu

Xanadu

location 多伦多
unsaved
关于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。对这些框架的工作知识也是一个额外的优势。