AWS Infrastructure Engineer
As an AWS Infrastructure Engineer, you will be tasked with planning and managing our AWS infrastructure. Your role will involve configuring, maintaining, and optimizing services, ensuring high availability, and implementing security best practices.
Key Responsibilities:
Provision/deploy and maintain AWS services
- Provision AWS services RDS with Multi-AZ support, Set up replica in DR region.
- Ability to set up new ec2 or Node clusters.
- Implement S3 bucket policies, lifecycle rules, and cross-region replication; enable ECR image replication.
- Ability to Design and deploy scalable and reliable AWS infrastructure for any new requirements
Familiarity with provisioning, operating and Maintaining Amazon EKS
- Maintain and troubleshoot issues with EKS Node groups, pods, ingress controller
- Troubleshoot infra issues specific to EKS
Familiarity with AWS serverless and Middleware components
- Maintain and troubleshoot issues within API Gateway, Lambda
- Maintain and troubleshoot issues in MKS and EventBridge
Engineer high availability, backup & disaster recovery:
- Set up Secondary RDS instances with sync replica
- Implement pilot-light or warm-standby DR in a secondary Region with one-click fail-over.
- Setup backups for EKS (Velero), RDS (immutable backups in S3)
- Automate snapshots and backups where necessary
IaC using CloudFormation:
- Automate provisioning of AWS services using CloudFormation
- Ability to identify drift and maintain identical configuration across UAT and Production.
Embed security & compliance guardrails:
- Enforce IAM least-privilege, KMS CMK encryption, Secrets Manager rotation
Optimize performance, capacity & cost:
- Translate load-test results into auto-scaling policies, right-size instance/node types, and tune connection pools and time-outs.
Manage networking & traffic routing
- Design CIDR plans, private/public subnets, NAT, Transit Gateway, PrivateLink endpoints, and cross-account VPC peering.
Collaborate & advocate DevOps best practices
- Collaborate with development teams to support application deployment
- Assist in enhancing the CI/CD pipeline
- Pair with developers on container image hardening and CI workflows; guide Security and Load-Test engineers on environment parity and scaling knobs.
- Document architecture, create run-books, and conduct knowledge-transfer sessions for support and operations teams.
Skills and Tools Qualification:
- Bachelor's degree in Computer Science, Information Technology, or related field
- 6+ years experience with AWS infrastructure management
Core AWS Services:
- ALB/NLB/GLB configuration, Ec2, CloudFront distributions, S3, ECR, MSK, Serverless components like Lambda and APIGateway.
- RDS Postgres (Multi-AZ, read-replicas, sync replication to Secondary DB), DynamoDB global tables, MSK cluster operations.
Container & Orchestration:
- Knowledge of setting up and Maintaining EKS cluster
- Knowledge of EKS control-plane ops, Autoscaling Networking & Security Baseline
- VPC design (multi-AZ, Transit Gateway, PrivateLink, VPC Peering), SG/NACL segmentation.
Infrastructure-as-Code:
- Deep expertise with CloudFormation; drift-detection and module authoring.
CI/CD & Release Engineering
- TeamCity/GitHub Actions pipelines, GitOps (ArgoCD/Flux) for EKS
Observability Stack
- Knowledge of Prometheus, Grafana dashboards, CloudWatch Insights
Automation & Scripting
- Knowledge of scripting using Python, NodeJS