Node.js 后端工程师 – 云计算与 DevOps;AWS

多伦多 3天前全职 网络
面议
职位:Node.js 后端工程师 – 云计算与 DevOps(AWS) 职位描述 地点: 多伦多 经验:6-8 年 所需技能: 数字化: Node.js~数字化: Dev Ops 持续集成和持续交付(CI/CD)~基础: Java Script 我们正在寻找一位高级工程师,能够使用 Node.js 在 AWS 上设计、构建和运营云原生后端服务。您将从架构到交付领导解决方案,指导团队成员,并保持高标准的可扩展性、可靠性、安全性和开发者体验。职责包括架构交付设计利用 AWS(例如,Lambda、API Gateway、ECS/EKS、SQS/SNS、DynamoDB/RDS)设计事件驱动和微服务架构。领导 Node.js 服务和 API 的端到端实施,具备强大的可观察性、弹性和性能。 定义集成合同、API 标准和服务边界。 云计算,Dev Ops 可靠性 实施 IaC(Terraform、Cloud Formation、CDK)以实现可重复、合规的环境。 拥有 CICD 管道(GitHub Actions、CodeBuild、CodePipeline),并制定自动化测试和部署策略(蓝绿、金丝雀)。构建强大的监控和警报(CloudWatch、Prometheus、Grafana、OpenTelemetry),并推动事件根本原因分析。 安全合规 应用 IAM 最小权限、秘密管理(AWS Secrets Manager、Parameter Store)、VPC 网络、WAF。确保数据保护、威胁建模、安全编码实践和合规性(适用时为 SOC2、ISO、PCI)。质量技术领导 建立编码标准、代码审查、测试策略(单元、集成、端到端)和性能基线。 指导开发人员,引导设计讨论,并为技术路线图做出贡献。 与产品、QA、SRE 和数据团队跨职能合作。 所需资格 6-10 年专业软件开发经验,4 年生产环境中构建 Node.js 后端服务的经验。 在 AWS 计算、网络、存储和消息传递方面具有丰富的专业知识(例如,Lambda、ECS/EKS、API Gateway、ALB、SQS/SNS、DynamoDB/RDS、S3、CloudFront、Route 53、IAM、VPC)。深入了解 JavaScript、TypeScript、现代框架工具(Express、Fastify、NestJS)和 API 设计(REST、GraphQL)。熟练掌握 IaC(Terraform、Cloud Formation、CDK)和 CICD 管道。 扎实的测试实践(Jest、Mocha、Tap)、性能调优(分析、负载测试)和可观察性。 具备分布式系统模式经验(事件驱动架构、幂等性、重试/退避、sagas/outbox)。对安全基础知识有深刻理解(OWASP、秘密管理、KMS、数据静态和传输加密)。优秀的沟通、文档和协作技能。 加分项 具备容器编排(Docker、Kubernetes/EKS)、服务网格(Istio、App Mesh)经验。数据流(Kinesis、Kafka)、无服务器模式、Step Functions。 缓存和搜索(Redis、ElastiCache、OpenSearch/Elasticsearch)。数据库建模(NoSQL、关系型)、迁移、性能调优。 FinOps 成本优化、Well-Architected 评审。 在后端环境中具备 Python、Go、Java 经验。 在金融科技、支付或受监管环境中的领域知识。 核心能力(优秀表现的标准) 系统 要求 经验(年):4-6 必要 技能: • 与组织内的项目团队合作,设计、实施和管理使用 Akamai 的 CDN 基础设施,以确保客户面向应用程序和业务流程的高可用性、性能和可扩展性。 • 出色且准确地处理多个优先事项和任务。 • 成为 24/7/365 组织的一部分(作为正常轮班的一部分,预计会有一些非工作时间支持)。 • 直接支持业务开发团队,为他们提供客户面向应用程序的实施和更改指导。 • 开发和维护安全协议和措施,以保护 CDN 基础设施免受网络威胁。 • 监控和分析网络性能,识别和解决问题以优化关键应用程序的内容交付。 • 与跨职能团队合作,将 Akamai CDN 解决方案与现有系统和应用程序集成。 • 与信息安全团队合作以…