Responsibilities:
- Implement robust solutions on AWS using services like EC2, Lambda, VPC, S3, RDS, and Document DB.
- Manage infrastructure changes via IaC (Terraform), ensuring scalable environments with EC2, ALB, NLB, EBS, and EFS.
- Migrate workloads to AWS, ensuring seamless transitions.
- Automate deployments and data resilience using Python, shell scripting, and SSM
- Implement monitoring, alerting, and security with CloudWatch, SNS, CloudFront, and WAF.
- Automate deployments, data resilience, and system administration using Python, shell scripting, Bash, and PowerShell.
- Administer Linux and Windows environments, ensuring optimal performance and security.
- Support incident management and participate in the on-call rotation.
- Work with clients and internal teams to understand requirements and deliver customized AWS solutions.
- Collaborate on CI/CD pipelines with tools like GitHub, Terraform, Jenkins, and AWS services.
Requirements:
- 3+ years of experience with core AWS services, such as IAM, networking, security, and operations.
- Strong understanding of both relational databases (e.g., PostgreSQL, MySQL) and NoSQL databases (e.g., Document DB, Mongo DB).
- Proficiency in at least one programming language, such as Bash, Python, Go, etc., with additional expertise in Linux administration, Windows, and shell scripting.
- Solid understanding and experience building systems using AWS compute services, such as EC2, and serverless platforms like AWS Lambda.
- Experience with infrastructure-as-code tools, such as Terraform, and a clear understanding of infrastructure pipeline concepts.
- Experience implementing AWS database solutions, such as RDS, DynamoDB, or Aurora.
- Familiarity with network protocols and IP networking, along with experience in network troubleshooting.
- Strong understanding of security best practices and a commitment to integrating them into daily tasks and projects.
- Experience with monitoring tools, such as Splunk, Grafana, and logging solutions like the ELK stack.
- Proven track record of managing large-scale infrastructure in cloud environments like AWS, Google Cloud.
- AWS technical certification, such as the AWS Certified Solutions Architect, AWS Certified Developer, or AWS Certified SysOps Administrator.
- Skilled in collaborative projects with distributed teams and working with agile methodologies such as Scrum.