Job Summary:
Client is seeking a highly skilled and experienced Senior AWS Cloud Engineer to join our dynamic technology team. The ideal candidate will be a cloud infrastructure expert with deep knowledge of the AWS ecosystem, a strong background in automation, security, and best practices, and the ability to lead complex projects.
Note: Need someone who is local to Arizona
Responsibilities:
- Design, deploy, and manage scalable, highly available, and fault-tolerant cloud environments on Amazon Web Services (AWS).
- Develop and maintain Infrastructure as Code (IaC) using tools like Terraform, CloudFormation, or Ansible to automate provisioning and management.
- Implement and enforce security best practices across all AWS resources, including IAM, security groups, KMS, and WAF configuration.
- Establish and optimize CI/CD pipelines using services like AWS CodePipeline, Jenkins, or GitHub Actions.
- Monitor cloud infrastructure performance, costs, and security, and implement solutions for optimization and continuous improvement.
- Troubleshoot and resolve complex issues related to cloud infrastructure, networking, and application deployment.
- Provide technical leadership and mentorship to junior engineers, driving the adoption of new cloud technologies and architectural patterns.
- Collaborate with development, operations, and security teams to ensure successful project delivery and alignment with business goals.
Qualifications:
- 10+ years of professional experience in IT, with 4+ years focused on cloud engineering and operations on AWS.
- Expert-level knowledge of core AWS services (e.g., EC2, S3, RDS, VPC, Lambda, ECS/EKS, API Gateway, CloudWatch).
- Proven experience with a major IaC tool (Terraform strongly preferred).
- Strong scripting skills in Python, Bash, or Go.
- Deep understanding of networking concepts (TCP/IP, DNS, Load Balancing) within the cloud environment.
- Experience with containerization technologies (Docker, Kubernetes/EKS).
- AWS Certified Solutions Architect – Professional or AWS Certified DevOps Engineer – Professional is highly desirable.
- Bachelor’s degree in Computer Science, Engineering, or a related field, or equivalent practical experience.
Required Competencies:
- Excellent problem-solving, analytical, and communication skills.
- Ability to work independently, prioritize tasks, and manage multiple projects concurrently.
- Commitment to writing clean, maintainable, and well-documented code and infrastructure.
- Proactive attitude toward learning new technologies and improving existing systems