Overview
Skills
Job Details
Key Responsibilities
Design and architect enterprise cloud solutions that balance security, scalability, performance, and cost-efficiency
Develop multi-account cloud strategies for large-scale organizational deployments
Create identity and access management frameworks that enforce least privilege principles
Lead infrastructure-as-code initiatives to ensure consistent, repeatable environments
Establish continuous integration and deployment pipelines aligned with DevOps best practices
Implement comprehensive security measures across all layers of cloud architecture
Optimize cloud resource utilization and spending through governance and monitoring
Design hybrid connectivity solutions between on-premises and cloud environments
Guide application teams on cloud-native development patterns and microservices architectures
Produce detailed architecture documentation, diagrams, and implementation roadmaps
Research emerging cloud technologies and recommend strategic adoption opportunities
Required Qualifications
10+ years of software engineering experience with proven delivery of high-impact products
5+ years specifically in AWS cloud architecture and implementation
Expert-level knowledge of AWS compute services: EC2 , ECS, EKS, Lambda, and Fargate
Hands-on experience with AWS storage solutions: S3 (including lifecycle policies, replication), EBS, EFS, FSx, and Storage Gateway
Advanced proficiency with AWS database technologies: RDS (MySQL, PostgreSQL, SQL Server), Aurora, DynamoDB (including DAX, Global Tables), ElastiCache, and Redshift
Deep expertise in AWS networking: VPC design (subnets, routing tables, endpoints), Transit Gateway, Direct Connect, VPN connections, Route 53 (routing policies, health checks)
Demonstrated mastery of AWS security services: IAM (roles, policies, permission boundaries), KMS, Secrets Manager, Certificate Manager, WAF, Shield, GuardDuty, Security Hub
Advanced experience with Terraform for AWS infrastructure automation, including modules, workspaces, and remote state management
Proficiency with containerization: Docker, ECS task definitions, EKS cluster management, Fargate profiles
Strong serverless architecture experience: Lambda functions, API Gateway, Step Functions, EventBridge, SQS, SNS
Expert-level knowledge of AWS CI/CD services and/or integration with GitHub/GitLab
Proven experience with AWS monitoring and observability: CloudWatch (metrics, logs, alarms), X-Ray, CloudTrail
Demonstrated ability to design and implement AWS cost optimization strategies using Cost Explorer, Budgets, and Savings Plans
AWS Certified Solutions Architect Professional certification is preferred
Additional AWS certifications strongly preferred: AWS Certified DevOps Engineer, AWS Certified Security Specialty, AWS Certified Advanced Networking
Experience mentoring development teams on AWS best practices and architectural patterns
Excellent verbal and written communication skills for explaining complex technical concepts to diverse audiences
AWS Architecture Expertise: Advanced knowledge of AWS services across compute, storage, networking, and security with ability to design enterprise-scale cloud solutions
Infrastructure as Code: Strong proficiency with Terraform for automating AWS infrastructure deployment and management
Security & Governance: Deep understanding of AWS security services, IAM frameworks, and compliance controls
Multi-Account Strategy: Experience designing and implementing AWS Organizations with Control Tower for large enterprise environments
Cloud-Native Development: Expertise in serverless architectures, containerization, and CI/CD pipelines on AWS