工作地点
多伦多市中心(每周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)、企业集成架构模式、可扩展架构的理解