Job description:
Roles & 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) and audit requirements.