员工软件工程师 - JAVA

1天前全职
ICANN

ICANN

location 洛杉矶
unsaved
职位概述: 作为 ICANN 的员工软件工程师,您将成为软件工程组织的一部分,负责构建应用程序,使 ICANN 员工能够向 ICANN 的多个网站发布新内容,并构建监控互联网关键基础设施的后端服务。您将负责创新、领导和实施新服务,积极参与使用现代技术栈和云基础设施设计和架构新 web 应用程序和后端服务。 主要职责与任务: • 开发和维护:领导其他小组工程师的工作,包括离岸合作伙伴,为分配的工程项目提供相关文档、指导和示例;识别短期和长期解决方案及时间表;审查和批准提议的解决方案;实施新的架构模式;并执行更改的设计和代码审查。 • 架构与可扩展性:确保项目中使用的服务架构和集成模式能够随时间扩展,并支持高可用性模式和服务水平协议 (SLA)。 • 协调资源:协调现场和远程团队成员的工作,包括紧密对齐工作重点、审查和测试。 • 灌输最佳实践:学习并灌输在持续集成和持续交付 (CICD)、容器化和管道、测试驱动开发和测试自动化等领域的最佳实践;提供代码的技术文档。 所需知识、技能和能力 (KSA): • 扎实的数据结构和算法知识。 • 7 年以上的服务器端软件开发经验。 • 7 年以上的面向对象 Java 编程经验。 • 精通 Java、HTML5、CSS,以及至少一种相对流行的 JavaScript 框架(如 React、Angular、Polymer、Backbone、Ember)。 • 有分布式服务和微服务架构的工作经验。 • 对软件安全基础知识有扎实理解,具有构建以安全为重心的互联网规模应用的经验;在整个软件开发生命周期 (SDLC) 中评估和改善安全态势。 教育和经验要求: • 计算机科学学士学位或同等工程经验,硕士学位优先。 • 7 年以上使用 Spring 和 Spring Boot 框架开发应用程序的经验。 • 有在 AWS、Azure 或 GCP 等云平台上工作的实践经验。 • 有 Kafka 和 Kubernetes 的经验。 • 具备优秀的英语口头和书面沟通能力;能使用多种语言或双语者优先,理想情况下掌握六种联合国官方语言之一。 • 能够与高度多样化的员工群体合作。 • 能够独立工作(自我激励)并在压力下多任务处理(专注)。 ICANN 是一个平等就业机会雇主,不会因年龄、种族、肤色、宗教、国籍、血统、国籍、婚姻状况、退伍军人身份、身体或精神残疾、性别(包括怀孕、性别认同和性取向)、分娩或相关医疗条件、家庭照顾状况、遗传信息或任何其他受当地、州或联邦法律保护的特征而歧视。 ICANN www.icann.org 负责全球协调互联网唯一标识符系统,包括域名(如 .com、.uk、.jobs 等)以及在各种互联网协议中使用的地址。作为一个非营利公共利益公司,ICANN 负责全球协调互联网唯一标识符系统。这些包括域名以及在各种互联网协议中使用的地址。 目标基础薪资低: 目标基础薪资高: 注意:此处提供的薪资范围是根据主要地点在发布时对该职位的总体估计。薪资范围因地理区域和国家而异。最终薪酬方案考虑多种因素,包括但不限于候选人的位置、工作经验、知识、技能和其他可补偿因素。