Schneider logo
施耐德
Principle Software Architect

Principle Software Architect

发布于 6 个月前

普通员工/个人贡献者

北京市
专家级经验
全职员工
仅现场办公
学历未注明
软件工程
云原生
微服务架构
数据模型设计
跨团队协作
GO
技术规范制定

AI 估算 · 60k–90k

首席软件架构师,制定技术标准,专家级技术岗。

职位详情

关于这个职位

这是一个基础技术架构师职位,你将加入施耐德的软件技术中心,专注于构建和迭代公司级的基础技术体系

你的核心工作是主导技术规范制定、设计核心数据模型、研发基础技术框架与SDK,并为各业务线提供技术解决方案,旨在统一技术标准、提升研发效率并支撑业务的长期发展

最低要求

· 8 年以上软件研发及架构设计经验,其中至少 3 年基础技术架构相关工作经历,具备大型分布式系统基础技术框架搭建或 SDK 研发的实战经验

· 精通至少一种主流编程语言(Java/Go/C++ 等),深入理解面向对象设计、设计模式(SOLID、DDD 等),具备扎实的代码功底与框架设计能力,能够独立完成高复用性基础技术组件研发
· 具备出色的数据模型设计能力,深入理解关系型数据库(MySQL/PostgreSQL 等)、NoSQL 数据库(MongoDB/Redis 等)的存储原理与设计规范,能够针对复杂业务场景设计最优数据模型
· 熟悉各类中间件(Kafka/RabbitMQ、Elasticsearch、Nacos 等)及分布式系统核心技术,具备基础技术平台(如微服务基础架构、云原生架构)的设计与落地能力
· 具备极强的技术规范制定与落地推动能力,能够结合公司业务特点与技术现状,制定科学合理的技术标准,并推动全公司范围内的执行与落地
· 具备良好的跨团队沟通协作能力、技术调研与预研能力,能够快速捕捉业务需求与技术趋势,提供精准的基础技术解决方案

工作职责

· 主导制定公司级技术规范与标准,包括编码规范、接口设计规范、数据存储规范、架构设计原则等,推动规范落地执行与持续优化,保障技术体系的统一性

· 负责核心数据模型架构设计,包括业务实体抽象、数据关系梳理、数据分层存储方案设计(如结构化 / 非结构化数据存储选型),确保数据模型的合理性、一致性与可扩展性,支撑数据驱动业务发展
· 设计并研发基础技术框架与 SDK(如通用开发框架、工具类 SDK、中间件封装 SDK 等),封装通用技术能力,提供标准化接口,提升研发效率与代码复用率
· 参与基础技术平台的架构设计与迭代,包括中间件选型与适配、分布式系统基础组件(如注册中心、配置中心、服务网关等)的搭建与优化,构建高可用、高性能的基础技术支撑体系
· 牵头解决各业务线在基础技术层面的共性问题,提供技术咨询与解决方案,推动基础技术能力在业务场景中的落地应用
· 持续调研行业前沿基础技术(如云原生、低代码、新型存储技术等),结合公司业务场景进行技术预研与试点,推动基础技术体系的创新与升级
· 编写基础技术架构文档、SDK 使用手册、技术规范手册等,开展技术培训与分享,赋能开发团队理解并应用基础技术框架与规范
· 与各业务线架构师、开发团队紧密协作,对齐技术需求,平衡基础技术的通用性与业务场景的特殊性,确保基础技术体系适配业务发展

优先资格

· 主导过大型企业级基础技术框架或 SDK 从 0 到 1 构建与迭代的完整经验

具备开源项目贡献经历或基础技术领域技术专利者优先
· 熟悉云原生技术(Docker、Kubernetes、Istio 等)、低代码平台架构或具备基础技术体系自动化测试与部署经验者优先

AI 洞察

优缺点分析

优点

  • 平台与视野优势:在全球知名企业施耐德工作,能接触到复杂的业务场景和大型分布式系统,有机会从零到一构建影响全公司的基础技术底座,技术视野和平台价值高
  • 核心技能积累:岗位专注于基础技术架构,能深度积累在技术规范制定、高复用框架设计、数据模型和云原生等领域的核心能力,这些是资深技术专家的硬通货
  • 职业影响力:作为公司级技术标准的制定者和推动者,角色具有很高的技术话语权和影响力,能直接赋能多个业务团队,推动整体技术水平的提升
  • 高要求与复杂性:需要至少8年经验,并对技术深度和广度有极高要求,同时要平衡基础技术的通用性与各业务线的特殊需求,技术决策和方案落地复杂度高
  • 这个职位适合拥有深厚技术功底和架构设计经验,不仅追求技术深度,更热衷于通过制定标准、设计通用框架来提升团队整体效能,并具备出色沟通与推动能力的资深软件架构师

缺点 / 挑战

  • 沟通与推动压力:角色需要频繁与各业务线架构师和开发团队协作,推动技术规范在全公司落地,可能面临来自不同团队的阻力,对沟通、协调和影响力是巨大考验
  • 持续学习压力:需要持续调研云原生、低代码等前沿技术并进行预研,技术迭代速度快,要求从业者保持极强的自驱力和持续学习能力

角色解读

  • 技术深度与广度并行:可以从基础技术专家,成长为覆盖云原生、低代码、新型存储等多技术领域的首席架构师或技术委员会核心成员
  • 从技术到技术管理:凭借出色的跨团队协作和规范推动能力,未来可向技术管理岗位发展,如基础架构部负责人或CTO,负责更宏观的技术战略规划与团队管理
  • 作为公司级技术标准的制定者和推动者,你需要主导编码、接口、数据存储等规范的制定,并确保其在全公司范围内落地执行,以统一技术体系
  • 负责核心数据模型的设计与优化,包括业务实体抽象和数据存储方案选型,确保数据架构能够支撑业务的长期发展和数据驱动决策
  • 设计并研发可复用的基础技术框架和SDK,封装通用能力,为各业务线提供标准化的技术组件,从而提升整体研发效率和代码质量
  • 深厚的架构设计与编码能力:精通至少一种主流编程语言(如Java/Go/C++),深入理解面向对象设计、设计模式(SOLID、DDD),具备独立研发高复用性技术组件的能力
  • 全面的数据与平台技术栈:具备出色的数据模型设计能力,熟悉关系型与NoSQL数据库
  • 同时熟悉各类中间件(如Kafka, Nacos)和分布式系统核心技术,能设计和落地微服务、云原生等基础技术平台
  • 卓越的技术领导与沟通能力:具备极强的技术规范制定与跨团队推动能力,能够结合业务需求制定合理标准,并通过沟通协作确保技术方案在各业务线成功落地

申请策略

  • 申请前,建议深入了解施耐德电气的业务领域(如能源管理、工业自动化),思考其业务特点对基础技术架构(如物联网数据、高可用性)可能产生的特殊需求,并在申请材料或面试中体现你的业务结合思考
  • 突出架构与从0到1的经验:重点描述你主导或深度参与的大型分布式系统基础技术框架、SDK或数据平台从设计到落地的完整项目,量化其带来的效率提升或成本降低
  • 展示技术规范制定与推动能力:详细说明你在过往经历中制定技术标准、编码规范或设计原则的具体案例,以及你如何跨团队推动这些规范落地并取得成效
  • 体现全面的技术栈:在技能部分清晰列出你精通的编程语言、熟悉的数据库(MySQL, MongoDB, Redis等)、中间件(Kafka, Nacos等)和云原生技术(Docker, K8s),并用项目经验佐证
  • 深化云原生与低代码理解:如果对Docker/Kubernetes/Istio或低代码平台仅有了解,建议通过实践项目或认证(如CKA)深化理解,这是明确的优先项
  • 准备详实的架构案例:回顾并梳理你过往最复杂的架构设计决策,特别是涉及权衡取舍(如性能vs成本、通用性vs灵活性)的案例,准备用STAR法则清晰阐述

面试指南

  • 对于项目经验类问题,采用STAR法则(情境、任务、行动、结果)结构化回答,重点突出你的架构设计思路、关键技术决策、遇到的挑战及具体的解决方案,最后用可量化的结果(如性能提升百分比、研发效率提升)收尾
  • 对于沟通协作或规范推动类问题,展现你的同理心、原则性和策略性
  • 可以先理解对方诉求,再阐述规范制定的初衷和长期价值,最后提出可能的折中或分阶段落地方案,体现共赢思维
  • 请分享一个你从零开始主导设计并落地的基础技术框架或SDK项目,你在其中遇到的最大挑战是什么,如何解决的?
  • 当业务团队认为你制定的某项技术规范过于严格或影响其开发效率时,你会如何沟通和应对?
  • 请设计一个支持高并发查询和灵活扩展的用户中心数据模型,你会考虑哪些存储方案(关系型、NoSQL)以及如何分层?
  • 你如何评估和选型一个新的中间件或技术组件(如消息队列、服务注册中心)来引入公司技术栈?
  • 请谈谈你对云原生技术体系在传统大型企业中落地所面临挑战的看法,以及可能的推进策略

职位点评

Watch Jobs