概述
美国国家公共电台(NPR)是一家蓬勃发展的、以使命为导向的多媒体组织,与全国数百家独立公共广播电台合作,制作屡获殊荣的新闻、信息和音乐节目。NPR的听众重视信息、创造力、好奇心和社会责任感——我们的员工也是如此。我们在新闻、数字媒体、IT和开发等多个领域都是创新者和领导者。每一天,我们的员工和会员电台都在影响着全球数百万人的生活。
在整个组织中,我们正在建立一个协作至关重要、多元声音被倾听、包容性是我们成功的关键的工作场所。我们致力于在我们的新闻报道和NPR的每一个角色中做正确的事情。这意味着诚信、遵守我们的道德标准和法律义务是NPR每位员工的基本责任。
职位简介
软件架构师在NPR体现了技术和卓越的典范。与工程领导和跨职能团队合作,您将指导战略性技术决策,设计可扩展的解决方案,并构建支持NPR及其会员电台网络的强大管道、服务和工具。
在这个角色中,您将领导我们最复杂的工程计划中的技术战略——那些同时影响多个产品线、分布式系统和移动平台的计划。负责从平台服务到客户端应用程序和下游数据管道的端到端架构,您将平衡系统性能、开发速度、数据隐私和成本效益,以大规模提供卓越的公共媒体体验。
这是一个工会代表角色,受NABET-CWA DMU集体谈判协议的约束。
职责
架构策略与系统设计
- 架构统一移动和跨平台系统:定义并实施跨原生iOS和Android代码库以及跨平台集成的共享架构模式和模块化设计系统,以最大化代码重用和开发速度。
- 设计可扩展的个性化和交付管道:领导平台到客户端的个性化内容交付架构,支持高流量、本地化的媒体体验,涵盖自有数字资产和会员电台网络。
- 推动技术标准和评估:进行自定义构建与供应商解决方案的技术评估;引入现代技术并在各部门建立架构标准。
跨团队协作与治理
- 领导多团队工程计划:在跨部门产品路线图、项目提案和OKR规划周期中,为多团队计划提供技术监督和指导。
- 建立质量和代码治理:进行架构提案和代码审查,对系统设计、安全协议、工作流程和同行编写的软件提供实质性反馈。
- 整合合规性和成本控制:设计解决方案时明确关注隐私合规性(GDPR/CPRA)、安全标准、CDN缓存策略和云成本优化框架。
卓越运营与指导
- 支持部署和运营弹性:参与跨QA、UAT和生产环境的自动化部署;加入开发人员随叫随到的轮换,以诊断和解决关键事件。
- 贡献高质量代码:编写有文档的、有弹性的代码和符合部门标准和冲刺承诺的可重用核心库。
- 促进技术指导和团队成长:协助新员工入职、培训和面试软件工程人员,倡导高效的敏捷流程和包容性团队实践。
上述职责和要求并非所需职责、技能的全部清单。其他职责可能会被分配,并且本职位描述可以随时修改。
最低资格要求
- 7年以上软件工程经验,包括在复杂、多团队平台环境中成功设计和领导技术架构的证明。
- 在原生移动架构(iOS和Android)方面有深厚的技术专长,使用Swift、Kotlin、Java或Objective-C等语言。
- 在设计高流量、有弹性的分布式系统、RESTful/GraphQL API和客户端-服务器集成模式方面有可靠的记录。
- 在架构媒体播放、流媒体协议、CDN配置和云基础设施生态系统(例如AWS或GCP)方面有实际经验。
- 实际经验