标题: 首席全栈开发人员 – 生成式AI和自主代理 (10036) 多伦多,加拿大 - 混合办公
地点: 多伦多,加拿大
工作场所: 混合办公
类别: 工程
职位描述:
我们正在寻找一位经验丰富的高级全栈开发人员,具备后端系统(Java、Python、微服务)和现代UI框架(Angular、React)的深厚专业知识,以加入我们高效的敏捷团队。
该职位专注于为生成式AI应用构建稳健、可扩展且用户友好的端到端解决方案,将尖端的后端服务与直观的前端体验相结合。
主要职责
全栈开发:
设计、实施和优化生成式AI应用的端到端解决方案,从后端服务到用户界面。
在Angular和React中构建模块化和可重用的UI组件,确保响应式和可访问的界面。
开发和优化后端服务和API(REST、GraphQL、gRPC),以支持实时AI驱动的应用。
后端工程:
使用Java、Python和FastAPI架构和维护分布式微服务(同步和异步)。
与机器学习工程师和科学家合作,将机器学习模型集成到可扩展的生产就绪系统中。
使用DAG和异步任务队列管理工作流编排。
实施自动化测试、CI/CD管道、容器化(Docker、Kubernetes)和云原生部署(AWS、Azure、GCP)。
确保后端系统的安全性、性能优化和容错性。
前端工程:
与UX和产品团队合作,使用Angular和React创建人机交互的AI体验。
为实时、数据密集型应用实施强大的状态管理(Redux、NgRx或同等)。
优化企业级UI的渲染、包大小和性能。
领导UI测试(Jest、Cypress、Playwright、Jasmine、Karma),以保持质量和可靠性。
协作与领导:
与跨职能团队密切合作,交付一致的生成式AI驱动产品。
指导初级开发人员,推广编码标准,并推动前端和后端开发的最佳实践。
与技术和非技术利益相关者有效沟通,确保透明度和一致性。
资格
精通Java和Python,具有微服务和分布式系统经验。
深刻理解FastAPI、OpenAPI、gRPC和异步工作流。
熟练掌握SQL和NoSQL数据库、分布式计算(Kafka、Redis、RabbitMQ)和性能优化。
具备Angular和React的专家级经验,包括TypeScript、JavaScript(ES6+)、HTML5、CSS3/SASS。
对状态管理框架(Redux、NgRx等)有深入理解。
具备构建响应式、可访问和高性能企业UI的能力。
10年以上全栈或结合后端/前端工程师的专业经验。
后端专长:
前端专长:
云和DevOps: 熟练使用AWS/Azure/GCP、Docker、Kubernetes和CI/CD管道。
对整个技术栈的安全最佳实践有深刻理解。
优秀的协作、问题解决和沟通能力。
我们可能会使用人工智能(AI)工具来支持招聘过程的部分环节,例如审查申请、分析简历或评估响应。这些工具协助我们的招聘团队,但不会取代人类判断。最终的招聘决定由人类做出。如果您想了解有关您的数据如何处理的更多信息,请联系我们。