Job Description:
- The AWS Cloud Platform Automation Engineer will be responsible for designing, implementing, and integrating cloud platform resources on Amazon Web Services (AWS).
- This role requires strong hands-on experience with AWS services, infrastructure automation, cloud-native technologies, and DevOps practices.
- The engineer will collaborate with cloud engineers, architects, and business stakeholders to deliver scalable, secure, and reliable solutions that support the company’s innovation and growth.
Essential Functions:
- Identifies program objectives and technical development strategy, prepares engineering management plans, schedules, and key performance parameters (30%).
- Plans, develops, and leads systems engineering projects and initiatives (20%).
- Develops techniques to prevent system issues, troubleshoots incidents, and supports root cause analysis while maintaining service quality (15%).
- Manages stakeholder needs, gathers and analyzes requirements, and ensures software reliability through collaboration with network teams (15%).
- Acts as a mentor for junior and senior engineers (10%).
- Installs, tunes, upgrades, and maintains systems, operating environments, user accounts, disaster recovery, and networking configuration (5%).
- Expands engineering knowledge by reviewing publications, benchmarking practices, and participating in professional networks (5%).
Must Have:
- Minimum of 10 years of IT experience, with at least 5 years in AWS Cloud Automation and Administration.
- Previous Linux system administration experience.
- Strong hands-on knowledge of AWS services including VPC, Subnets, NACLs, Security Groups, EC2, S3, IAM, ELBs, Lambda, CloudWatch, CloudTrail, and EKS.
- Hands-on implementation and production-level AWS Cloud experience.
- Expertise in Infrastructure as Code (IaC) using Terraform, Ansible, and Python.
- Experience with AWS CloudFormation and CDK.
- Ability to write Lambda functions (preferably in Python/Boto3) and Bash scripts.
- Minimum of one AWS certification (e.g., Solutions Architect, DevOps Engineer).
- Experience with Containers (EKS/ECS) and DevOps toolchains (Git, Jenkins, Crucible, etc.).
- Solid understanding of CI/CD pipelines and cloud-native design patterns.
Nice to Have:
- Master’s degree in Computer Science, IT, or related field.
- Experience in Site Reliability Engineering (3–5 years).
- Knowledge of AI/ML patterns leveraging AWS services such as Kendra, Bedrock, and Lambda.
- Experience in Kubernetes, Docker, Service Mesh (Istio, AWS App Mesh), and container security tools.
- Exposure to enterprise cloud transformation and migration initiatives.
- Familiarity with observability and monitoring tools such as New Relic, AppDynamics, DataDog, and Jaeger.
- Additional programming skills in Java, Go, or Groovy.
- DevOps certifications (AWS or other cloud providers).
Roles and Responsibilities:
- Communicate architectural decisions, goals, and strategies, balancing short-term trade-offs with long-term objectives.
- Engage in the entire lifecycle of services from design through deployment and operations.
- Establish automation capabilities using cloud-native solutions to improve developer experience.
- Support activities including system design consulting, capacity planning, and launch reviews.
- Troubleshoot complex technical issues and support customer engagement.
- Mentor team members and collaborate across engineering groups.
- Promote modern application design principles, best practices, and security in cloud environments.
- Automate maintenance processes including patching and upgrades for AWS Cloud environments.
- Provide consultation on infrastructure planning, migration strategies, and cloud-native architecture.
- Monitor and ensure the stability, scalability, and performance of enterprise systems.
Qualifications:
- Bachelor’s degree in Computer Science, Information Technology, or related field. Master’s degree preferred.
- 10+ years of IT experience with at least 5 years in AWS Cloud Automation.
- Strong knowledge of AWS services, Infrastructure as Code, DevOps pipelines, and containerization.
- Excellent communication and collaboration skills, with ability to engage technical and non-technical stakeholders.
- Experience working in Agile/Scrum environments.
Licenses/Certifications:
- Minimum of one AWS Cloud certification is required