高级软件工程师 - 站点可靠性
角色描述摘要
SES Inflight 为高级软件工程师 – 站点可靠性角色提供了一个令人兴奋的机会,该角色将帮助我们设计和开发工具,以主动监控我们下一代航空公司服务。您将成为团队的一员,使用一些一流的软件技术为我们的客户构建全球部署的平台。
您将成为多学科、高技能技术团队的重要工作成员,这些团队通过提供高质量的技术解决方案和服务来设计、开发、测试、调试和记录软件,从而提供业务价值并推动整个组织的持续改进。
主要职责/关键结果领域
• 设计和开发具有高可用性的全球部署的基于云的微服务解决方案。
• 使用最佳实践编码标准编写干净、高效且文档齐全的代码
• 负责当前软件开发实践和原则,以识别和实施流程改进。
• 与微服务团队合作进行 RESTful API 设计 - 协助未来脚本化 API 和 WebSocket 的实施和调查
能力
• 在与开发人员、系统管理员和其他利益相关者的跨职能团队中有效工作
• 识别开发工作流程中的瓶颈并提出改进建议
• 评估和推荐新工具和技术。
• 执行此工作所需的技能是什么?交付此角色的关键特定行为要求是什么?
资格与经验
• 计算机科学、工程或相关学科的学士学位
• 7-10 年系统实施经验,重点是定制 Web/移动应用程序开发和商业软件系统,涉及多个技术学科,包括开发、QA 和 DevOps。
• 强大的核心 Java 技能,具有微服务、REST API、Spring Boot、Hibernate 和 WebSockets 的实践经验。
• 在 AWS(EC2、Lambda、DynamoDB、S3、CloudWatch、CloudFormation 等)上构建传统和无服务器应用程序的丰富经验。具有 SQL/NoSQL 数据库和云原生架构的扎实经验。
• 使用 Jenkins、GitHub Actions 或 AWS Code Pipeline 的 CI/CD 管道的实践专业知识;与 DevOps 部署实践高度一致。
• 深刻理解使用 Terraform、AWS CloudFormation 或类似工具的基础设施即代码。
• 使用 Dynatrace、Prometheus、Grafana、CloudWatch 或 ELK 堆栈等工具实施监控、可观察性和警报的经验。
• 证明了管理事件响应、根本原因分析 (RCA) 和事件后审查的能力,确保持续的可靠性改进。
• 了解可靠性和性能指标(SLO、SLI、SLA),并能够设计满足或超出这些指标的系统。
• 具有 Docker 和 Kubernetes (EKS) 等容器化和编排技术的经验。
• 熟悉云原生和分布式系统的安全最佳实践,包括 IAM、秘密管理和数据加密。
• 能够独立工作或作为全球敏捷团队的一部分工作,最好是在规模化敏捷框架 (SAFe) 环境中。
• 展示了学习新技术的意愿,持续提高系统的可靠性、可扩展性和自动化。
其他关键要求/评论
• 具有 Docker 或 Kubernetes 容器化经验将是一个优势和加分项。
• 具有 React JS、Redux、模块化 CSS、JavaScript 经验者优先。
• 具有 AI 框架如 copilot、windsurf、spring AI 和其他模型构建工具的工作知识。
加入我们的职业生涯,在这里多样性不仅仅是一个流行词——它是我们的驱动力。我们正在打造一个重视每一种色彩、背景和观点的工作场所马赛克。加入一个全球团队,在这里包容性激发创新,个性不仅被接受而且被庆祝。在 SES,我们致力于从各个背景中招聘鼓舞人心的人才。我们非常自豪地创建安全和包容的流程,并支持所有员工的招聘、保留和发展,无论性别、肤色、种族、民族、宗教、性取向、残疾、退伍军人或婚姻状况、背景或生活方式如何。
SES 及其附属公司致力于为所有人提供公平和平等的就业机会。我们是一个平等机会雇主,将考虑所有符合条件的申请人,不论种族、肤色、宗教、性别、怀孕、性别、性取向、性别认同、国籍、年龄、遗传信息、受保护的退伍军人身份、残疾或任何其他受当地、州或联邦法律保护的基础。
有关 SES 的更多信息,请点击此处。