Node.js 后端工程师 - 云计算与开发运维(AWS)

多伦多 4天前全职 网络
面议
地点:多伦多 经验:6-8年 所需技能:数字:Node.js~数字:DevOps持续集成和持续交付(CI/CD)~基础:JavaScript 我们正在寻找一位高级工程师,能够使用Node.js在AWS上设计、构建和操作云原生后端服务。您将从架构到交付引领解决方案,指导团队成员,并保持高标准的可扩展性、可靠性、安全性和开发者体验。职责架构交付设计利用AWS(例如,Lambda、API Gateway、ECS/EKS、SQS/SNS、DynamoDB/RDS)设计事件驱动和微服务架构。领导Node.js服务和API的端到端实施,具备强大的可观察性、弹性和性能。定义集成合同、API标准和服务边界。云、DevOps可靠性实施IaC(Terraform/CloudFormation/CDK)以实现可重复的、合规的环境。负责CICD管道(GitHub Actions/CodeBuild/CodePipeline),并制定自动化测试和部署策略(蓝绿、金丝雀)。构建强大的监控和警报(CloudWatch、Prometheus/Grafana、OpenTelemetry),并推动事件根本原因分析。安全合规应用IAM最小权限、秘密管理(AWS Secrets Manager/Parameter Store)、VPC网络、WAF。确保数据保护、威胁建模、安全编码实践和合规性(适用时为SOC2/ISO/PCI)。质量技术领导力建立编码标准、代码审查、测试策略(单元/集成/e2e)和性能基线。指导开发人员,引导设计讨论,并为技术路线图做出贡献。与产品、QA、SRE和数据团队跨职能协作。所需资格610年专业软件开发经验,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、CloudFormation、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在后端环境中的经验。在金融科技、支付或受监管环境中的领域知识。核心能力(优秀表现的标准)系统