算法开发人员,C++

渥太华 7天前全职 网络
面议
关于Kinaxis 关于Kinaxis 通过接受Kinaxis的新挑战来提升您的职业旅程。我们是技术专家,但真正让我们充满激情的是我们的人才,他们总是寻求更好的做事方法。因此,我们非常重视您的职业成长和专业发展,因为在Kinaxis,人是最重要的。 1984年,我们起初是由三名工程师组成的团队。如今,我们已成长为一家全球性组织,在全球拥有超过2000名员工,并在渥太华的Kanata North设立了全新的总部。作为加拿大顶级雇主之一,我们很自豪能与客户和员工合作,解决当今供应链面临的一些最大挑战。 在Kinaxis,我们为全球供应链提供动力,以帮助保护地球资源并丰富人类体验。作为端到端供应链管理的全球领导者,我们为所有行业实现供应链卓越,拥有超过100个国家的40,000多名用户。随着我们不断创新和变革支持客户的方式,我们正在扩大团队。 关于团队 地点 我们的办公室位于加拿大渥太华 - 混合办公 关于团队 Kinaxis的算法开发人员创建算法以解决全球供应链问题。我们每个人在开发解决方案、建立我们的文化以及产生全球影响方面都扮演着重要角色。每天,我们都被赋予共同合作的力量,帮助我们的客户做出快速、自信的计划决策。这就是我们如何创造一个更美好的星球——为彼此、为我们的客户以及为子孙后代。我们的云平台Maestro确保我们所需的产品——从药品和汽车到日常用品如牙膏——在我们需要时以最小的生态足迹进入市场并到达我们手中。我们的客户拥有需要分析的海量数据,以应对最大的供应链。我们的算法在几秒钟内推动全球经济,而不是几个小时或几天。这是具有影响力的大数据。 关于职位 薪资范围 年现金补偿范围从140,000美元到190,000美元,加上12%的公司酌情奖金。此范围内的最终报价将反映成功候选人的技能和经验。 职位状态 这是一个现有的职位空缺 您的职责 • 设计和实现高性能、可扩展和可维护的算法以解决业务问题。 • 开发和维护工具和框架以加速开发和测试。 • 编写简洁、高效且文档齐全的代码,通过同行评审和遵循编码标准确保高质量交付。 • 与其他开发人员、产品经理和利益相关者紧密合作,定义和优先考虑功能增强。 • 定义测试策略并制定全面的测试计划。 • 编写单元测试、功能测试和集成测试,并进行调试以确保软件的稳健性和高质量。 • 使用测试框架和工具设计、开发和支持功能、回归和性能测试的自动化测试脚本。 • 成为初级开发人员的榜样,提供技术指导和指导,营造学习和成长的环境。 • 了解行业趋势和新兴技术,以确保开发过程和软件架构的持续演变和改进。 • 作为技术负责人,从构思到交付开发供应链算法。 • 向产品管理部门提供技术解决方案建议,以满足市场需求。 我们使用的技术 • 使用面向对象语言如C++进行开发 • 面向对象设计模式和设计实践 • 使用敏捷方法如Scrum • 使用常用工具,包括MS Visual Studio、VS Code、Git、Bitbucket、JIRA、Confluence、SonarQube和AI工具如CoPilot 我们寻找的特质 • 热爱数据结构和算法,并希望将其应用于现实世界。 • 7年以上开发经验,能够编写符合现代C++标准(C++11/14/17/20)的C++代码,面向对象编程和设计模式。 • 能够设计、开发和支持功能、回归和性能测试的自动化测试脚本,使用测试框架和工具。 • 能够设计和实现高性能代码。 • 优秀的分析和批判性思维能力,能够应对复杂的技术挑战。 • 具备供应链管理的背景或理解。 • 具备机器学习或运筹学经验者优先。 #高级 #LI-EM1 为什么加入Kinaxis? 有影响力的工作:我们的平台直接帮助公司为全球供应链提供动力。我们每天都能在世界各地看到我们工作的结果——当我们看到商店货架上有货,当我们的亲人能够获得药物,等等。 与财富500强品牌合作:各行业的公司信任我们,帮助他们掌控综合业务计划和数字供应链。我们的客户包括洛克希德·马丁、雅马哈、宝洁、本田等。 Kinaxis的社会责任:我们的多样性、公平性和包容性委员会对招聘实践、人才评估培训材料以及无意识偏见和包容性基础知识的强制培训进行评估。可持续性是我们工作的关键,我们致力于长期的净零运营战略。我们参与社区活动并支持我们可以产生最大影响的事业。 在Kinaxis,人是最重要的,这些是我们为团队创造的一些福利: • 灵活的假期和Kinaxis日(每月最后一个星期五的公司休息日) • 灵活的工作选择 • 身心健康计划 • 定期安排的虚拟健身课程 • 指导计划和培训与职业发展 • 认可计划和推荐奖励 • 黑客马拉松 Kinaxis欢迎候选人申请加入我们的包容性社区。我们根据要求提供便利,以确保在整个招聘过程中对所有候选人,包括有特定需求或残疾的候选人,保持公平和可及性。如果您需要便利,请通过recruitmentprograms@kinaxis.com与我们联系。请注意,此联系信息仅用于可及性请求,不能用于查询申请状态。 Kinaxis致力于确保公平和透明的招聘过程。我们在招聘过程的初始步骤中使用人工智能(AI)工具,将提交的简历与职位描述进行比较,以识别教育、经验和技能最符合职位要求的候选人。在初步筛选后,关于您申请的所有后续决定,包括最终选择,均由我们的人力招聘团队做出。人工智能不做出任何最终的招聘决定。