Key Responsibilities - Design, implement, and manage scalable, highly available, and secure AWS infrastructure using Infrastructure as Code (IaC) principles
- Develop, implement, maintain, and optimize CI/CD pipelines and workflows 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; demonstrate flexibility and adaptability to changing requirements and technologies
- 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
- Identify gaps in current processes, recommend improvements, and execute solutions to boost efficiency
- Document procedures, configurations, and best practices for cloud deployments
- 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
Requirements - Bachelor's degree in Computer Science, Information Technology, or a related technical field
- Minimum of 1-3 years of hands-on experience in provisioning, operating, and managing AWS environments
- Proficiency in core AWS services including EC2, S3, RDS, VPC, IAM, Lambda, CloudFormation, CloudWatch, and SQS
- Demonstrated experience with Infrastructure as Code (IaC) tools such as Terraform, Ansible or AWS CloudFormation
- Strong scripting and programming skills in languages such as Python, Bash, Shell, or Ruby
- Strong experience with modern DevOps tools, including CI/CD, infrastructure management, project management, logging, and compliance security scanning
- Hands-on experience with CI/CD tools (e.g., Jenkins, GitLab CI, AWS CodePipeline) and version control systems (Git/GitHub)
- Experience with containerization and orchestration technologies (Docker, Kubernetes)
- Understanding of networking concepts like VPN, VPCs, DNS, and load balancing
- Basic scripting skills in languages such as Python, Bash, Ruby or PowerShell AFS Skills: Cloud, AWS, Data Platforms, Microservices
- Strong background in Linux/Unix system administration
- Excellent problem-solving, communication, and collaboration skills, with the ability to work effectively across cross-functional teams
Preferred Certifications - AWS Certified DevOps Engineer - Professional
- AWS Certified Solutions Architect - Associate or Professional
- Certified Kubernetes Administrator (CKA) or related Kubernetes certification
- CompTIA Security+ or other relevant security certifications.
The total compensation package for this position will also include incentive compensation and benefits such as health insurance, unlimited paid time off, parental leave, a 401k matching program, and other benefits to its employees.