TLA is seeking an experienced and motivated AWS DevOps Engineer to design, implement, and maintain our cloud infrastructure on the Amazon Web Services (AWS) platform. The ideal candidate will be a hands-on professional with expertise in automation, continuous integration and continuous deployment (CI/CD) practices, and a strong background in managing production-level AWS environments. This role involves close collaboration with development and operations teams to streamline our software development lifecycle, ensure system reliability, and optimize infrastructure costs and performance.
Key Responsibilities
· Design, implement, and manage scalable, highly available, and secure AWS infrastructure using Infrastructure as Code (IaC) principles.
· Develop, maintain, and optimize CI/CD pipelines to automate software delivery processes using tools like Jenkins, AWS Code Pipeline, and GitLab CI.
· Collaborate with software development and operations teams to ensure seamless integration, smooth deployments, and efficient troubleshooting of production issues.
· Implement and manage containerization and orchestration using technologies such as Docker and Kubernetes (Amazon ECS/EKS).
· Define and deploy systems for monitoring, logging, and alerting on the AWS platform using tools like AWS CloudWatch, Prometheus, and Grafana.
· Ensure security best practices are integrated throughout the development lifecycle, managing IAM roles and policies, and implementing robust security controls.
· Troubleshoot and resolve complex system issues across various application domains and platforms, performing root cause analysis to prevent recurrence.
· Evaluate new technology alternatives and vendor products, recommending enhancements for architecture and processes to drive continuous improvement.
· Manage disaster recovery design and deployment strategies across different regions.
Create and maintain comprehensive technical documentation for systems, processes, and operational procedures.