高级Java和AI工程师

多伦多 1天前全职 网络
40.6万 - 60.9万 / 年
工作地点 多伦多市中心(每周3天在办公室工作) 机会是什么? - 作为一名高级开发人员,您将加入一个高才团队,开发和维护高可用性、低延迟的实时系统,以帮助资本市场的通信监控。 - 您将参与管理大型电子邮件/聊天/音频录音数据的摄取/过滤/处理的项目,将其存储在本地,以便利用供应商软件从NLP模型生成警报。 - 您将展现工程思维、灵活性、领导才能,并热衷于在整个技术栈中解决新问题。 您将做什么? - 设计和记录稳健的API集成,以促进内部和第三方供应商API之间的电子邮件数据交换。 - 为API创建详细的规范和文档,包括端点定义、请求/响应格式、认证机制和错误处理程序。 - 与开发团队和第三方供应商团队紧密合作,排除和调试集成问题。 - 与产品负责人、业务分析师以及包括合规/审计团队在内的业务用户密切合作。 - 深入了解电子邮件消息属性及以容错、弹性和可扩展的方式每秒处理数千条消息的方法。 - 确保容器化应用程序的安全性和效率。 - 进行容器化应用程序的性能测试和优化。 - 为其他团队成员提供技术支持和指导。 - 具备丰富的Int经验。 - 根据需要提供二级支持。 您需要具备什么才能成功? 1. 核心开发技能 – - 分析和解决问题的能力 - 主要设计模式 - 常见数据结构和算法 - Java流、集合、多线程、Spring Boot、Spring Boot中的单元和集成测试、JPA、Java安全性、Spring Cloud、Kubernetes上的配置和部署 - 具备DevOps经验,熟悉持续集成/交付的最佳实践、技术和工具,如GitHub、Jenkins、Nexus、JIRA、Confluence、Ansible、SonarQube、Checkmarx。 - Kubernetes概念和组件 3. 生成式AI技能(2年以上) - 机器学习基础 - 熟悉常见的ML/DL模型 - 在大规模上原型设计、构建、测试和部署由GenAI/LLM技术驱动的产品。 - 深入理解MCP协议 - 提示工程技能 - 开发MCP客户端和服务器并与UI客户端集成。 4. 优先技能 – - 大数据、消息传递(JMS或Kafka)、企业集成架构模式、可扩展架构的理解