
渣打银行
Principal Software Engineer Distributed Systems (Singapore / China)
Principal Software Engineer Distributed Systems (Singapore / China)
发布于 大约 1 小时前普通员工/个人贡献者
北京市
专家级经验
全职员工
仅现场办公
本科
后端开发
Banking
Go
High Availability
Temporal
Dbos
AI 估算 · 40k–70k
资深分布式系统专家,技术要求高,银行平台稳定,薪资竞争力强,参考北京市场,月薪4-7万,14薪。
职位详情
关于这个职位
你将加入渣打银行,担任分布式系统首席软件工程师,负责设计并构建高可用、高吞吐量的银行交易处理系统
该角色要求具备10年以上Go或Java开发经验,精通分布式系统架构,工作地点可在新加坡或中国北京
加入国际银行,参与关键核心系统建设,是资深工程师的理想选择
最低要求
年以上软件工程背景,具有Go或Java的实战经验
在设计分布式系统或高可用后端服务方面有成熟经验
较强的软件架构能力,能够设计可扩展、弹性且可维护的分布式系统
熟悉软件设计模式,并能在实际工程方案中有效应用
对并发、服务间通信和故障处理有深入理解
具有高吞吐、低延迟和弹性系统设计经验
熟悉事务一致性、幂等性、重试和恢复模式
在严格可靠性、可观测性和运营要求的环境中有工作经验
具备较强的批判性思维和问题解决能力
熟悉AI辅助开发工具和工作流程
自我驱动、好奇、乐观,具有积极的态度
良好的沟通能力和协作工程思维
计算机科学、工程或相关领域的学士或硕士学位,或同等实践经验
工作职责
战略
帮助塑造关键高可用分布式系统的工程方向
对可扩展性、韧性、可维护性和平台演进进行长期思考
识别简化复杂工作流、降低运营风险和提高交付速度的机会
支持采用更好的工程实践,包括自动化、可复用模式以及AI辅助开发
超越当前实现,确保解决方案健壮、面向未来并与业务需求一致
在模糊的技术挑战中带来结构化的问题解决和批判性思维
推动工程卓越、代码质量和运营纪律
为文档、技术评审和持续改进活动做出贡献
承担职责范围内的其他任务
应用符合内部治理和合规要求的安全工程实践
构建支持完整性、可靠性、可追溯性和可控运营行为的解决方案
业务
为高交易量处理设计并构建分布式后端服务
为交易密集型系统开发可扩展、容错的解决方案
在API、队列、流平台和内部服务之间实施弹性集成模式
构建强大的验证、完整性、幂等性和恢复机制,以支持安全一致的处理
交付提高可用性、一致性和运维韧性的解决方案
将业务和运营需求转化为结构良好的技术实现
人员与人才
与工程同行有效协作,促进积极的高绩效团队文化
分享知识、持续学习,并通过技术贡献和榜样支持技能发展
展示自我驱动的责任感、好奇心以及积极进取的态度
与他人建设性地合作,解决难题并兑现承诺
治理
遵循支持安全可靠执行的工程标准、设计原则和交付实践
应用规范的软件开发实践,包括测试、代码质量和可维护性
通过合理的工程判断和加固实践,负责任地支持AI开发工具的使用
在技术交付中保持清晰的决策、可追溯性和问责制
监管与业务行为
展示模范行为,践行集团价值观和行为准则
在渣打银行内个人负责嵌入最高的道德标准,包括监管和业务行为
有效协作地识别、升级、缓解和解决风险、行为及合规问题
关键利益相关者
与产品、平台、工程和交付利益相关者合作,确保解决方案满足技术和运营需求
与相关技术伙伴协调实施方法、依赖关系和交付成果
清晰沟通进展、风险和技术决策
建立跨团队的有效工作关系,以支持复杂工程成果的交付
其他职责
拥抱并实践渣打银行“Here for Good”的品牌承诺和公司价值观
根据集团、国家、业务或职能政策和程序履行其他分配的责任
负责建立良好行为文化
优先资格
在关键金融或交易密集系统上的工作经验为佳
有持久化执行框架(如Temporal、DBOS或类似)的经验为强加分项
具有AI硬化设计经验,包括在工程工作流中安全、可靠、受控地使用AI
AI 洞察
优缺点分析
优点
- 可接触前沿的分布式系统实践,如Temporal、DBOS等持久化执行框架
- 薪资待遇优厚,福利完善,工作地点灵活(新加坡或北京)
- 团队注重工程卓越,有良好的技术氛围和成长空间
- 分布式系统复杂度高,需要持续学习新技术,并具备强大的问题排查能力
- 适合具备10年以上分布式系统经验、渴望在金融科技领域深耕的资深工程师
缺点 / 挑战
- 国际银行平台,参与关键核心交易系统,技术挑战大,履历含金量高
- 银行系统对稳定性、安全性和合规性要求极高,工作压力大
- 可能涉及跨时区协作,沟通成本较高
角色解读
- 作为Principal Engineer,可向首席架构师或技术总监方向发展,参与更核心的银行系统设计
- 积累金融级分布式系统经验,未来可转向更广泛的平台架构或技术管理岗位
- 在大型国际银行中,有跨部门、跨地域的晋升和轮岗机会
- 设计并构建高可用、高吞吐的分布式交易处理系统,支撑银行核心业务
- 解决服务编排、数据一致性、故障恢复和性能瓶颈等复杂工程问题
- 制定并推动分布式系统的工程方向,引入自动化、AI辅助开发等最佳实践
- 与产品、平台和工程团队协作,确保技术方案满足业务和运营需求
- 精通Go或Java,具备10年以上软件工程经验
- 深入理解分布式系统设计,包括一致性、幂等性、重试和恢复模式
- 熟悉高并发、低延迟系统架构,以及可观测性和可靠性工程
- 掌握服务间通信(API、消息队列、流处理)和架构模式
申请策略
- 关注渣打银行的技术博客和招聘动态,了解其技术栈和文化
- 在面试中重点展示对复杂分布式系统的思考过程和解决问题的能力
- 突出分布式系统设计案例,特别是高并发、高可用系统的落地经验
- 强调Go/Java的深度使用,以及Temporal等持久化框架的实践经验
- 展示在金融或交易系统领域的工作经历,以及解决一致性、恢复问题的能力
- 提及对AI辅助开发和工程自动化的理解和应用
- 学习分布式系统核心理论,如一致性协议(Raft、Paxos)、幂等设计、故障注入
- 熟悉Temporal等workflow编排平台,掌握其原理和使用场景
面试指南
- STAR法则:情境-任务-行动-结果,具体阐述项目规模、角色和量化成果
- 突出权衡:在一致性、可用性和性能之间如何取舍,并解释原因
- 展示工程思维:先分析问题边界,再给出方案,并考虑运维和监控
- 请描述一个你设计的高可用分布式系统,如何保证数据一致性?
- 在处理高吞吐低延迟交易系统时,你如何做性能优化?
- 你使用过Temporal吗?它解决了什么问题?如何避免副作用?
- 如何在分布式系统中实现幂等性?请举例说明
- 你如何看待AI在软件开发中的应用?如何保证安全性?
职位点评
74
综合评分
国际银行核心系统技术岗位,技术前沿、薪资优渥,但工作强度与地点灵活性有待权衡。
从薪资福利、成长空间、工作节奏和岗位方向综合评估,方便横向比较。
更适合这类人
该职位最适合注重技术成长和职业发展、追求高挑战的资深工程师。
表现最好
成长发展
相对薄弱
工作生活
薪资福利75
成长发展85
工作生活60
使命价值70
薪资福利
75中等
银行提供有竞争力的薪资和福利,但具体数额未披露。整体回报良好。
薪资信号未披露(AI估算:40K-70K/月)
福利待遇retirement savings、medical insurance、life insurance
成长发展
85较高
职位涉及前沿分布式系统技术,挑战大,成长空间广阔,可积累金融级架构经验。
技术前沿主流现代技术
技术栈Go、Java、Distributed Systems、Temporal、DBOS、High Availability、Concurrency、Resilience
成长机会share knowledge、learn continuously、support skill development
业务类型ambiguous
工作生活
60中等
工作地点可在新加坡或北京,但未提及弹性工作安排,银行岗位可能存在加班。
工作模式未明确
办公地点未明确
加班情况未提及(无法判断)
使命价值
70中等
银行业稳定,对经济有积极影响,公司强调长期价值和诚信,有使命感。
行业发展稳定成熟行业
社会影响中性/一般
使命信号Here for Good、drive commerce and prosperity
创新程度积极采用新技术
渣打银行 的其他在招职位
相似职位推荐
Watch Jobs