Job Title: AWS DevOps Engineer
Location: Remote-multiple states-US ONLY
Department: Engineering / DevOps
Reports To: Director of Engineering
Job Overview:
We are seeking a skilled AWS DevOps Engineer to join our dynamic engineering team. The ideal candidate will have expertise in AWS cloud services, CI/CD pipelines, automation, and infrastructure management, with strong proficiency in GitLab for version control, CI/CD, and deployment. In this role, you will work closely with developers, system administrators, and IT teams to ensure the seamless integration, deployment, and scaling of applications on AWS infrastructure. You will leverage your technical skills to drive efficiency, automation, and innovation across our cloud environment.
Key Responsibilities:
- AWS Infrastructure Management: Design, deploy, and manage AWS services such as EC2, S3, Lambda, RDS, and VPC, ensuring high availability, scalability, and security.
- CI/CD Pipeline Development: Build and maintain automated CI/CD pipelines using GitLab CI to facilitate efficient software development and deployment processes.
- Automation & Scripting: Automate infrastructure provisioning, application deployment, and configuration management using tools such as Terraform, CloudFormation, Ansible, or similar.
- Monitoring & Performance Optimization: Implement monitoring and logging solutions to ensure optimal performance of AWS resources and applications (e.g., using CloudWatch, CloudTrail, or third-party monitoring tools).
- Collaboration: Work closely with development and operations teams to ensure that best practices in infrastructure management, security, and deployment are followed.
- Version Control: Manage source code repositories, branching strategies, and merge requests using GitLab, ensuring a smooth and efficient development workflow.
- Security & Compliance: Implement security best practices, including managing IAM roles, network security, encryption, and access control for AWS services and resources.
- Troubleshooting & Support: Identify and resolve issues related to infrastructure, deployment, and application performance, ensuring minimal downtime and maximum reliability.
- Cloud Cost Optimization: Monitor and optimize the cost of cloud resources by utilizing best practices in AWS cost management, rightsizing, and resource cleanup.
- Documentation: Create and maintain clear documentation related to DevOps processes, infrastructure designs, automation scripts, and deployment workflows.
Required Skills & Qualifications:
- Experience: 3+ years of hands-on experience as a DevOps Engineer, with a strong focus on AWS cloud services.
- Cloud Expertise: Extensive experience with AWS, including services like EC2, S3, Lambda, RDS, VPC, and CloudFormation.
- CI/CD with GitLab: Proficiency in building and maintaining CI/CD pipelines using GitLab CI, including writing GitLab CI configuration files and integrating with various tools for build, test, and deploy automation.
- Automation Tools: Proficient in infrastructure-as-code (IaC) tools such as Terraform or CloudFormation for managing cloud resources.
- Scripting Skills: Strong scripting experience with languages like Python, Bash, or PowerShell to automate tasks and processes.
- Version Control: Expertise in GitLab and version control best practices (branching, merging, pull requests).
- Security Best Practices: Strong understanding of AWS security features, including IAM, security groups, encryption, and network security.
- Monitoring & Logging: Experience with AWS monitoring tools like CloudWatch, CloudTrail, and third-party solutions for performance monitoring, log aggregation, and alerting.
- Troubleshooting: Excellent problem-solving skills with the ability to diagnose and resolve complex infrastructure and deployment issues.
- Collaboration & Communication: Strong interpersonal skills with the ability to collaborate with cross-functional teams and communicate technical concepts effectively.
Preferred Qualifications:
- Certifications: AWS Certified DevOps Engineer – Professional, AWS Certified Solutions Architect, or similar cloud-related certifications.
- Containerization: Experience with containerization and orchestration tools, such as Docker and Kubernetes.
- Database Management: Experience with managed AWS database services like RDS, DynamoDB, or Aurora.
- Infrastructure Management Tools: Familiarity with tools like Ansible, Chef, or Puppet for configuration management.
- Monitoring Tools: Experience with third-party monitoring tools like Datadog, Prometheus, or Grafana.
- Cloud Cost Management: Experience with AWS cost optimization tools and strategies.
What We Offer:
- Competitive salary and benefits package
- Opportunities for career growth and advancement
- A dynamic and collaborative team environment
- Access to cutting-edge technologies and tools
- Flexible work options (remote work available)
If you are passionate about leveraging AWS technologies to create efficient, scalable, and secure DevOps processes, we want to hear from you. Join our team and help us build the next generation of cloud-based applications. Apply today!
DKU38pIrXP