We are looking for a seasoned AWS Technical Architect to design, implement, and optimize our cloud infrastructure on AWS. The ideal candidate will have extensive experience with AWS services, infrastructure automation using Terraform, and in-depth knowledge of networking, compute, storage, database, monitoring, and alerting solutions. This role is critical to ensure our cloud infrastructure is secure, scalable, and efficient.
Required Experience:
- Extensive experience in AWS services
- Infrastructure automation using Terraform
- Strong understanding of GCC and IM8 policies
- Experience with advanced AWS tools and frameworks like Kinesis, Chime, OpenSearch, and Generative AI (GenAI) using Retrieval-Augmented Generation (RAG) is highly valued.
Key Responsibilities
Cloud Architecture and Design:
- Design and implement highly available, resilient, and scalable architectures on AWS, including networking, compute, storage, and database solutions.
- Architect solutions that leverage AWS best practices for security, cost optimization, and performance.
Infrastructure as Code (IaC):
- Develop, maintain, and manage Terraform configurations for automated provisioning and management of AWS resources.
- Implement best practices in version control, modularization, and reuse to ensure IaC maintainability and scalability.
Networking and Security:
- Design secure VPC architectures, subnets, routing, VPNs, and peering connections for multi-region and hybrid environments.
- Manage security groups, network ACLs, and identity access management (IAM) to ensure a secure AWS environment.
Compute, Storage, and Database Solutions:
- Leverage AWS services like EC2, ECS Fargate, and Lambda for compute workloads, based on application needs.
- Design scalable storage solutions using S3, EBS, and EFS.
- Architect and optimize database solutions with RDS, DynamoDB, and Aurora.
Monitoring, Logging, and Alerting:
- Implement monitoring, logging, and alerting solutions using CloudWatch, CloudTrail, and the ELK Stack (Elasticsearch, Logstash, and Kibana) to ensure observability and troubleshooting capabilities.
- Set up proactive alerts and monitoring for performance and security issues to minimize downtime and optimize performance.