Senior Platform Engineer sở hữu và nâng cấp nền tảng hạ tầng AWS, dẫn dắt chuyển đổi từ CDK/CDKTF sang Pulumi, xây dựng thành phần tái sử dụng, cải thiện CI/CD, observability và tối ưu chi phí trên nhiều môi trường AWS.
Yêu cầu
5+ năm kinh nghiệm Software/Platform Engineer, 3+ năm IaC production trên AWS
Thành thạo Pulumi TypeScript hoặc AWS CDK TypeScript, TypeScript và unit testing
Kinh nghiệm sâu AWS: ECS Fargate, Lambda, API Gateway, CloudFront, WAF, VPC, IAM, SQS, DynamoDB, RDS
Kinh nghiệm migration live infrastructure giữa các công cụ IaC/state backend, multi-account AWS, English tốt
Trách nhiệm
Xây dựng và duy trì thành phần hạ tầng AWS tái sử dụng bằng Pulumi (TypeScript)
Dẫn dắt chuyển đổi hạ tầng CDK/CDKTF sang Pulumi an toàn, không tái tạo resource production
Mở rộng CLI triển khai nội bộ và GitHub Actions workflow, quản lý pipeline đa môi trường
Thiết lập observability Datadog (APM, logging, SLO), cải thiện tracing và độ tin cậy triển khai <15 phút
Có thì tốt
Datadog hoặc công cụ observability tương đương
Kiến thức AWS networking, security, KMS, Secrets Manager
Kinh nghiệm coaching, review code, tài liệu hóa kiến trúc
Tóm tắt bằng AI từ JD gốc, đọc JD gốc trước khi ứng tuyển.
About CBTW
As a Senior Platform Engineer, you will own and improve the AWS infrastructure platform, including Infrastructure as Code (IaC), CI/CD pipelines, deployment automation and developer environments.
You will lead the migration from AWS CDK/CDKTF to Pulumi, build reusable infrastructure components and improve deployment reliability, observability and cost efficiency across multiple AWS environments.
Infrastructure & Platform Engineering
Build and maintain reusable AWS infrastructure components using Pulumi (TypeScript).
Migrate existing AWS CDK/CDKTF infrastructure to Pulumi, ensuring safe migration without recreating production resources.
Manage AWS infrastructure including ECS Fargate, Lambda, API Gateway, CloudFront, WAF, VPC, IAM, SQS, DynamoDB and RDS.
Build and maintain ephemeral environments for developers and pull requests.
Optimise infrastructure performance, resource utilisation and cloud costs.
CI/CD & Automation
Extend internal deployment CLI using TypeScript and Pulumi Automation API.
Build and maintain GitHub Actions workflows, reusable actions and deployment automation.
Implement OIDC, merge queues, approvalworkflows and concurrency controls.
Manage release pipelines across Dev, Test, UAT and Production environments.
Monitoring & Reliability
Implement observability standards using Datadog, including APM, logging, monitoring, dashboards and SLOs.
Improve distributed tracing across AWS Lambda and ECS services.
Maintain deployment reliability, incident runbooks and root cause analysis.
Improve deployment efficiency, targeting under 15 minutes per domain.
Collaboration & Technical Leadership
Work closely with Platform Leads, engineers and product teams to deliver infrastructure initiatives.
Review code, provide technical guidance and coach engineers on IaC and infrastructure best practices.
Document architecture decisions, technical designs and deployment guidelines.
Coordinate infrastructure migrations and communicate technical risks.
Technical Skills
Strong experience with AWS services: ECS Fargate, ECR, Lambda, API Gateway, CloudFront, WAF, ALB, VPC, IAM, SQS, EventBridge, DynamoDB and RDS.
Strong Infrastructure as Code (IaC) experience using Pulumi with TypeScript or AWS CDK with TypeScript.
Proficiency in TypeScript and software engineering best practices, including unit testing.
Hands-on experience with GitHub Actions and advanced CI/CD automation.
Experience with Datadog or equivalent observability tools (APM, logging, monitoring, SLOs).
Good understanding of AWS networking, security, IAM, KMS, Secrets Manager and OIDC.
Experience
5+ years of experience as a Software Engineer or Platform Engineer.
3+ years of hands-on experience with Infrastructure as Code and production AWS environments.
Experience migrating live infrastructure between IaC tools or state backends, including resource imports and state migration.
Experience with multi-account AWS architecture and cross-account access.
Experience working with monorepos and trunk-based development.
Strong English communication skills (both verbal & written), especially in the global software development environment