我们为您提供了一个令人兴奋且有回报的机会,让您将软件工程职业发展提升到一个新的水平。
作为摩根大通银行的软件工程师III,您将加入企业部门 - 基础设施平台 - 应用集成与流式处理团队,作为敏捷团队的经验丰富的成员,设计和交付高质量的软件架构、可重用的软件组件和服务,可用作开发技术产品控制面的构建模块。这个角色提供了研究和评估尖端集成与流式处理技术产品的独特机会,并与产品线上的产品团队合作。
工作职责
• 执行软件解决方案、设计、开发和技术故障排除,能够超越常规方法构建解决方案或分解技术问题
• 创建安全和高质量的生产代码,并维护与适当系统同步运行的算法
• 为复杂应用程序生成架构和设计文档,同时负责确保软件代码开发满足设计约束条件
• 收集、分析、综合和开发大量多样化数据集的可视化和报告,以持续改进软件应用程序和系统
• 积极识别数据中隐藏的问题和模式,并利用这些洞察力改进编码规范和系统架构
• 在软件开发生命周期内促进高质量工程,并全面负责可交付成果
• 与产品线上的工程团队合作开发软件组件/应用程序,并推广内部开源集群
• 研究和探索集成与流式处理的新兴产品,并为软件工程社区和活动做出贡献
• 促进多样性、公平性、包容性和尊重的团队文化
必备资格、能力和技能
• 接受过软件工程概念的正式培训或认证,并具有3年以上的实际经验
• 在系统设计、应用程序开发、测试和运营稳定性方面具有实际操作经验
• 熟练掌握一种或多种编程语言和框架,如Java、SpringBoot和SQL/NOSQL数据库
• 具有通过REST/gRPC开发API的实际经验
• 在一个或多个现代编程语言和数据库查询语言的大型企业环境中开发、调试和维护代码的经验
• 对软件开发生命周期有整体了解
• 对CI/CD、应用程序弹性和安全等敏捷方法论有扎实的理解
• 对技术学科(如云计算、人工智能、机器学习、移动等)中的软件应用和技术流程有深入了解
优先资格、能力和技能
• 在开发大规模技术基础设施、分布式系统或平台方面具有经验
• 具有容器化、基础设施即代码和公共云平台(AWS/GCP/Azure)方面的实际经验
• 接触过消息传递和流式处理产品,如Kafka/RabbitMQ/SQS/Kinesis