我们为您提供一个激动人心且有回报的机会,让您的软件工程职业生涯更上一层楼。
作为摩根大通风险技术组织的三号软件工程师,您将作为敏捷团队的资深成员,以安全、稳定和可扩展的方式设计和交付值得信赖的市场领先技术产品。您负责在多个技术领域内执行关键技术解决方案,以支持公司的业务目标。
工作职责
- 使用Java和Python开发和实施GenAI和Agentic AI解决方案,以增强自动化和决策过程
- 设计、部署和管理基于LLM的解决方案,用于金融服务领域的各种NLP任务,并与基于Java的企业系统集成
- 研究提示工程、RAG(检索增强生成)和微调技术,以优化模型性能
- 使用Java和Spring Boot构建RESTful API和微服务,将ML模型和AI功能暴露给下游应用程序
- 与包括数据科学家、工程师和产品负责人在内的跨职能团队合作,识别需求并开发满足业务需求的解决方案
- 使用基于Java的框架和云服务构建和维护可扩展的数据管道和ML工作流
- 开发和维护用于模型训练、评估、部署和监控的工具和框架
- 实施MLOps最佳实践,包括模型版本控制、A/B测试和持续模型评估
- 使用JUnit、Mockito和集成测试框架进行全面单元测试,确保生产质量代码
- 与技术和非技术利益相关者(包括高级领导)有效沟通
必需的资格、能力和技能
- 接受过软件工程概念的正式培训或认证,并有3年以上的应用经验。
- 精通Java(Java 11+)和Spring Boot,用于构建企业级应用程序
- 扎实的Python编程技能,用于ML/AI开发和数据处理,3年以上AI/ML经验。
- 具有RESTful API开发、微服务架构和容器化(Docker、Kubernetes)经验
- 拥有LLM、提示工程和至少一种LLM编排框架(LangChain、LlamaIndex或类似)的实际经验
- 具有机器学习框架(TensorFlow、PyTorch、Scikit-Learn)和将ML模型集成到生产系统中的经验
- 具有CI/CD管道、单元测试(JUnit、Mockito、pytest)和版本控制(Git)经验
- 深刻理解软件工程最佳实践和敏捷方法论
- 具备独立和协作工作的强大分析和解决问题的能力
- 出色的书面和口头沟通能力,能够向不同受众传达技术概念
优先的资格、能力和技能
- 具有向量数据库(Pinecone、Weaviate、Milvus、Chroma)和嵌入模型的经验
- 具有基于Java的数据处理框架(Apache Spark、Apache Kafka、Apache Flink)的经验
- 具有云平台(AWS、Azure或GCP)和云原生AI/ML服务(SageMaker、Azure ML、Vertex AI)的经验
- 了解生产ML系统的可观测性和监控工具(Prometheus、Grafana、DataDog)