Role Overview
We are seeking a highly experienced DevOps Cloud Engineer with strong expertise in AWS ECS Fargate, Infrastructure as Code (AWS CDK), and CI/CD automation. The ideal candidate will have proven experience in migrating .NET applications to containerized architectures and building scalable, secure cloud-native solutions on AWS.
Key Responsibilities
AWS Cloud & Architecture
- Design and implement scalable architectures using AWS ECS (Fargate)
- Apply AWS Well-Architected Framework principles
- Configure networking components: VPC, Subnets, Route Tables, Security Groups, NACLs
- Manage IAM roles, policies, task roles, and execution roles
- Set up Application Load Balancers (ALB), target groups, and health checks
- Configure CloudWatch logs, metrics, and alarms
- Implement ECS auto-scaling using CloudWatch metrics
- Manage secrets using AWS SSM Parameter Store and Secrets Manager
- Execute deployment strategies: Rolling and Blue/Green (CodeDeploy)
Infrastructure as Code (AWS CDK)
- Develop AWS CDK applications using TypeScript
- Define ECS/Fargate services using CDK constructs
- Build and manage CI/CD pipelines using CDK Pipelines
- Perform Synth, Diff, and Deploy workflows
- Implement environment-based stacks (Dev/QA/Prod)
- Develop reusable CDK components for standardization
Containerization & Application Modernization
- Containerize applications using Docker (multi-stage builds)
- Migrate legacy .NET / on-prem applications to container-based deployments
- Optimize container performance and image sizes
- Work with ECS (mandatory) and Kubernetes (nice-to-have)
CI/CD & Automation
- Build and maintain GitHub Actions workflows (YAML-based)
- Automate Docker image builds and push to Amazon ECR
- Deploy ECS services via CI/CD pipelines
- Integrate unit testing, static code analysis, and CodeQL security scans
- Manage multi-environment pipelines (Dev/QA/Prod)
Development & Scripting
- Strong programming in TypeScript, JavaScript
- Experience with C# / .NET Core
- Write automation scripts using Bash and PowerShell
Monitoring & Observability (Datadog)
- Implement Datadog Agent as ECS Fargate sidecar
- Configure ECS integration for metrics and logs
- Set up log forwarding, filtering, and processing rules
- Build dashboards for ECS, ALB, and .NET performance metrics
- Create alerts for CPU, memory, latency, error rates
Security & Compliance
- Enforce container security best practices
- Implement IAM least privilege principles
- Ensure secure secrets management and encryption
Database & Storage
- Work with Amazon RDS (SQL Server, PostgreSQL, MySQL)
- Implement connection pooling strategies for scalability
Delivery & Documentation
- Participate in Agile/Scrum ceremonies
- Perform cloud migration assessments and planning
- Create architecture diagrams, deployment guides, and runbooks
Required Skills
- AWS ECS, Fargate, CloudWatch, IAM, ALB
- AWS CDK (TypeScript)
- Docker, ECR
- GitHub Actions CI/CD
- Datadog Monitoring
- .NET Core / C#
- Cloud Migration Experience
Preferred Skills
- Kubernetes
- AWS CodeDeploy (Blue/Green deployments)
- Advanced security and compliance experience
- Performance tuning for cloud-native applications
Key Qualifications
- 10+ years of experience in DevOps / Cloud Engineering
- Strong hands-on experience with AWS cloud services
- Expertise in containerization and CI/CD pipelines
- Experience in modernizing legacy applications to cloud-native architectures
Ideal Candidate Profile
- Strong problem-solving and troubleshooting skills
- Experience working in large-scale cloud migration projects
- Excellent collaboration and communication skills
- Ability to design scalable, highly available cloud solutions