Cloud AWS - Senior Engineer
irissoftware
Job Description
Required Skills & Qualifications
- Strong hands-on experience designing and implementing scalable, highly available, and fault-tolerant architectures on AWS
- Deep expertise in AWS core services:
- Compute: EC2, Auto Scaling, ECS, EKS, Lambda
- Storage: S3, EBS, EFS, Glacier
- Database: RDS, DynamoDB, Aurora
- Networking: VPC, Subnets, Route 53, NAT Gateways, ALB/NLB
- Security: IAM, KMS, Secrets Manager, WAF, Shield
- Monitoring: CloudWatch, CloudTrail, AWS Config
- Strong experience with Infrastructure as Code (IaC) using Terraform (preferred) or CloudFormation
- Hands-on experience with containerization and orchestration (Docker, ECS, EKS/Kubernetes)
- Experience in building and managing CI/CD pipelines using tools like Jenkins, GitHub Actions, GitLab CI, or AWS native services (CodePipeline, CodeBuild)
- Proficiency in Python for automation and scripting, including:
- AWS SDK (boto3)
- Lambda-based automation
- Operational tooling and integrations
- Strong understanding of Linux/Unix systems
- Solid understanding of cloud security best practices, including IAM policies, encryption, and compliance
- Experience with cost optimization and performance tuning in AWS environments
- Strong problem-solving and troubleshooting skills in production environments
Key Responsibilities
- Design, implement, and manage cloud-native solutions on AWS aligned with Well-Architected Framework principles
- Build and maintain automated infrastructure provisioning using IaC tools (Terraform/CloudFormation)
- Develop Python-based automation tools and scripts for provisioning, monitoring, and operational efficiency
- Manage and optimize AWS services such as EC2, S3, VPC, IAM, RDS, Lambda, and CloudWatch
- Implement and enhance CI/CD pipelines for seamless and reliable deployments
- Ensure high availability, scalability, and reliability of production systems
- Monitor system health, troubleshoot issues, and drive performance and cost optimization initiatives
- Enforce security best practices, including access control, encryption, and compliance standards
- Support application migration and modernization initiatives to AWS
- Collaborate with development and DevOps teams to improve deployment strategies and operational excellence
- Create and maintain technical documentation, architecture diagrams, and runbooks
Good to Have (Optional)
- Experience with Kubernetes (EKS) in production environments
- Exposure to multi-account AWS setups and landing zones
- Knowledge of serverless architectures
- Familiarity with monitoring tools like Prometheus/Grafana
- AWS certifications (e.g., Solutions Architect, DevOps Engineer)
Mandatory Competencies
Cloud - AWS - AWS S3, S3 glacier, AWS EBS
Development Tools and Management - Development Tools and Management - CI/CD
Cloud - AWS - Amazon EC2 / Autoscalaing / Load Balancing, AWS App Runner
Cloud - AWS - Amazon IAM, AWS Secrets Manager, AWS KMS, AWS Cognito
Cloud - AWS - AWS Lambda,AWS EventBridge, AWS Fargate
Cloud - AWS - Amazon CloudWatch
DevOps/Configuration Mgmt - DevOps/Configuration Mgmt - Terraform
Programming Language - Python - Python Scripting
DevOps/Configuration Mgmt - DevOps/Configuration Mgmt - GitLab,Github, Bitbucket
DevOps/Configuration Mgmt - DevOps/Configuration Mgmt - Jenkins
Beh - Communication and collaboration