You are viewing a preview of this job. Log in or register to view more details about this job.

AWS Devops Engineer

Skills:

AWS Services Proficiency: In-depth knowledge and hands-on experience with a variety of AWS services, including but not limited to EC2, S3, Lambda, RDS, Elastic Beanstalk, and CloudFormation.

Infrastructure as Code (IaC): Proficiency in using IaC tools like Terraform or AWS CloudFormation to automate infrastructure deployment and management.

Containerization and Orchestration: Experience with containerization tools such as Docker and orchestration tools like Kubernetes for managing and scaling containerized applications.

Continuous Integration/Continuous Deployment (CI/CD): Strong understanding of CI/CD pipelines and experience with tools like Jenkins, AWS CodePipeline, or GitLab CI.

Scripting and Programming: Proficient in scripting languages like Python, Bash, or Ruby. Understanding of programming languages for automation purposes.

Monitoring and Logging: Experience with monitoring tools such as AWS CloudWatch, Prometheus, or Grafana.

Security Practices: Knowledge of AWS security best practices and the ability to implement security measures within the infrastructure.

Networking: Understanding of networking concepts, including VPCs, subnets, security groups, and routing in AWS.

Collaboration Tools: Familiarity with collaboration tools like Git for version control and Jira for project management.

Minimum Requirements:

Education: A degree in Computer Science, Information Technology, or a related field. May consider equivalent work experience or relevant certifications.

Certifications: AWS certifications, such as AWS Certified DevOps Engineer or AWS Certified Solutions Architect, can be advantageous.

Experience: Previous experience in a relevant role, such as a systems administrator or software developer, is often required. Internships or practical projects demonstrating AWS expertise are valuable.

Expected Responsibilities:

Infrastructure Automation: Design, implement, and maintain automated infrastructure deployment and configuration.

Continuous Integration/Continuous Deployment (CI/CD): Develop and maintain CI/CD pipelines to automate software delivery and deployment processes.

Monitoring and Incident Response: Set up monitoring solutions and respond to incidents, ensuring system reliability and performance.

Security Implementation: Implement security best practices, conduct regular security assessments, and ensure compliance with security policies.

Collaboration: Collaborate with development and operations teams to streamline processes and enhance system performance.

Documentation: Create and maintain documentation for infrastructure, processes, and best practices.

Troubleshooting: Identify and resolve infrastructure issues, and provide technical support when needed.

Capacity Planning and Scaling: Monitor system performance and plan for capacity scaling based on business requirements.