职位描述
工作职责
1. 技术战略与规划:参与甚至主导制定企业的中长期技术发展战略,进行技术选型、技术栈规划和技术债务管理,确保技术方向与业务目标一致。
2. 系统架构设计:负责设计复杂软件系统的整体架构,包括应用架构、数据架构、基础设施架构等,确保系统满足高可用、高性能、高扩展、高安全和可维护性等非功能性需求。
3. 标准与规范制定:建立并推行软件开发、系统设计、接口规范、 DevOps流程等技术标准和实践,提升团队整体产出质量和效率。
4. 关键技术决策与攻关:做出影响全局的技术决策,并解决项目中最关键、最复杂的技术难题,为团队扫清障碍。
5. 沟通与桥梁作用:作为技术、产品、管理和业务团队之间的“翻译官”和桥梁,确保各方对技术方案的理解一致,并平衡多方诉求。
6. ** mentorship 与技术布道**:培养和提升团队成员的技术能力,,评估和引入新技术并在内部推广。
任职要求
1、本科以上学历,计算机相关专业,8年以上工作经历,5年以上大型互联网技术工作经验
2、 深度:在至少一两个技术领域(如分布式系统、大数据、云原生、前端、安全等)有极深的造诣,形成自己的技术特长。
3、广度:对现代软件开发的各个方面都有广泛了解,包括但不限于:前端、后端、移动端、数据库、中间件、网络、基础设施、安全、DevOps、大数据和AI等。
4、架构方法与模式 - 精通主流的架构模式和方法论,如微服务、事件驱动架构(EDA)、面向服务架构(SOA)、领域驱动设计(DDD)、CQRS、分层架构、云原生架构等,并能准确评估其适用场景和利弊。 -5、掌握常用的设计模式和应用场景。
系统设计能力 - ** scalability(可扩展性): 精通水平/垂直扩展、负载均衡、缓存、异步处理、数据库分片等设计。 - ** reliability(可靠性): 精通冗余、容错、熔断、降级、重试、事务一致性等设计。 - ** availability(可用性): 能设计99.9%以上高可用方案,熟悉多活、异地容灾等。 - ** security(安全性): 具备安全思维,能将认证、授权、审计、加密、防注入等安全考量融入架构。
云平台与现代化设施
6、精通至少一家主流云平台(AWS, Azure, GCP, 阿里云等)的核心服务,具备云上架构设计和优化的能力,理解Serverless、容器化(Kubernetes)、服务网格(Istio)等现代化技术理念。
7、建模能力 , 能够将模糊复杂的业务需求,通过抽象和建模,转化为清晰、模块化、边界明确的技术模型和系统组件
以担保或任何理由索取财物,扣押证照,均涉嫌违法,请提高警惕