Key Responsibilities:
- Lead the design and implementation of AWS infrastructure solutions for both database and application migrations, ensuring that they are scalable, secure, and perform optimally.
- Architect and manage complex cloud networking solutions, including the setup and optimization of VPCs, subnets, routing, security groups, and VPC endpoints for AWS RDS, Aurora, and ECS environments.
- Design, implement, and enforce security policies across AWS cloud environments to ensure compliance with industry standards (e.g., encryption, IAM roles, security groups, key management, vulnerability assessments).
- Leverage AWS CDK, CloudFormation, and Ansible to automate infrastructure provisioning, configuration management, and deployment processes, enabling Infrastructure as Code (IaC) best practices.
- Monitor and optimize cloud infrastructure, implementing solutions like AWS CloudWatch, Dynatrace, and other monitoring tools to track performance, availability, and scalability across ECS, RDS, Aurora, and related AWS components.
- Lead, mentor, and collaborate with a team of DevOps engineers, promoting a culture of continuous improvement, knowledge sharing, and technical excellence.
- Work closely with development and database teams to streamline CI/CD pipelines, ensuring smooth deployment of both database migrations to RDS/Aurora and application migrations to ECS.
- Lead the troubleshooting efforts for infrastructure-related issues, ensuring minimal downtime and rapid resolution of performance bottlenecks, and cloud resource disruptions.
- Implement proactive measures to optimize resource utilization in both ECS clusters and RDS/Aurora instances, using cost management, auto-scaling, and performance tuning strategies.
- Ensure that infrastructure adheres to industry regulations and best practices, including cloud security controls e.g., encryption in transit, key management, and access policies n and audit requirements.
Required Skills and Experience:
- 7+ years of hands on experience in DevOps and infrastructure engineering, with a focus on AWS cloud technologies.
- Expert-level proficiency with AWS CDK, CloudFormation, and at least one other IaC tool (Terraform, Ansible) for managing large-scale infrastructure automation.
- In-depth knowledge of AWS networking concepts, including designing, and managing VPCs, subnets, route tables, NAT gateways, security groups, and VPC endpoints for database and application environments.
- Proven experience with large-scale cloud migration projects, specifically database migrations to AWS Oracle RDS and Aurora, and application migrations to ECS Lambda.
- Solid understanding of cloud security best practices, including identity and access management (IAM), encryption at rest and in transit, security group management, key management services (KMS), and compliance standards.
- Proficiency in scripting languages such as Python, Node.js, or PowerShell for automation, troubleshooting, and process enhancement.
- Hands-on experience with CI CD tools such as Jenkins, GitLab CI, or AWS CodePipeline, and DevOps automation tools to drive continuous integration and delivery of application and database updates.
- Excellent problem solving and troubleshooting skills, with experience in identifying and resolving complex cloud infrastructure issues.
- Strong communication and collaboration skills for working with cross functional teams including development, architecture, and security.