Job Title: AWS DevOps Engineer
Location: Malvern, PA (Onsite hybrid day 1)
Length: 1+ years (likely to be extended multiple years)
Interview Type: Video Interview is okay
Position Overview: We are seeking an experienced AWS DevOps Engineer to join our team in Malvern, PA. The ideal candidate will have a strong background in DevOps practices and extensive experience in designing, implementing, and managing AWS-based infrastructure and automation solutions. This role will play a key part in optimizing our cloud infrastructure and accelerating our software delivery pipeline.
Responsibilities
- Design, implement, and maintain AWS infrastructure using best practices for scalability, reliability, and security.
- Develop and automate deployment pipelines for continuous integration and continuous deployment (CI/CD) using tools like AWS CodePipeline, Jenkins, or GitLab CI/CD.
- Configure and manage AWS services such as EC2, S3, RDS, Lambda, ECS, EKS, IAM, VPC, etc.
- Implement infrastructure as code (IaC) using tools like AWS CloudFormation or Terraform to provision and manage AWS resources.
- Monitor system performance, troubleshoot issues, and optimize infrastructure and application performance.
- Implement and manage containerization solutions using Docker and container orchestration platforms like Kubernetes.
- Implement and manage monitoring, logging, and alerting solutions using tools like CloudWatch, Prometheus, ELK stack, etc.
- Ensure compliance with security policies and implement security best practices for AWS environments.
- Collaborate with cross-functional teams to define infrastructure requirements, design solutions, and resolve issues.
- Stay updated on emerging technologies and best practices in DevOps and cloud computing.
Qualifications
- Bachelor's degree in Computer Science, Engineering, or related field.
- Proven experience as a DevOps Engineer with a strong focus on AWS cloud services.
- Strong understanding of DevOps principles and best practices.
- Hands-on experience with AWS services and management tools.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Experience with infrastructure as code tools like AWS CloudFormation or Terraform.
- Experience with CI/CD tools like Jenkins, AWS CodePipeline, or GitLab CI/CD.
- Knowledge of containerization technologies like Docker and container orchestration platforms like Kubernetes.
- Experience with monitoring, logging, and alerting solutions for cloud environments.
- Excellent problem-solving skills and attention to detail.
- Strong communication and collaboration skills.
Preferred Qualifications
- AWS certification(s) such as AWS Certified DevOps Engineer, AWS Certified Solutions Architect, etc.
- Experience with serverless computing using AWS Lambda and API Gateway.
- Familiarity with networking concepts and configurations in AWS.
- Experience with relational and NoSQL databases on AWS.
- Knowledge of security best practices and compliance standards for cloud environments.