DevOps Engineer
Incrementum
Full-time
Georgia
Job description
DevOps Engineer
We are looking for a full-time DevOps Engineer to join our Client's team, a successful Saas US startup. The ideal candidate will have 3-5 years of experience in a variety of DevOps technologies.
Must-Have Technical Skills:
- Proficient in AWS services and architecture.
- Deep knowledge of Kubernetes and EKS.
- Strong coding/scripting skills (Python, Bash, or similar).
- Experience with CI/CD and automation tools.
- Proficiency in networking concepts and cloud-native tools.
Preferred Experience:
- Certifications like AWS Certified DevOps Engineer or AWS Certified Solutions Architect.
- Familiarity with DevSecOps practices.
- Experience in high-availability and scalable environments.
The successful candidate will be responsible for:
AWS Infrastructure Management:
- Design, deploy, and maintain AWS cloud infrastructure.
- Implement best practices for AWS services like EC2, S3, RDS, Lambda, VPC, and IAM.
- Optimize costs and performance within the AWS environment.
EKS (Elastic Kubernetes Service):
- Set up, manage, and scale Kubernetes clusters on AWS EKS.
- Ensure smooth deployment of containerized applications.
- Monitor and troubleshoot EKS environments, ensuring high availability and fault tolerance.
CI/CD Pipelines:
- Develop and manage continuous integration/continuous delivery (CI/CD) pipelines for automated deployments.
- Integrate tools like Jenkins, GitLab CI/CD, or AWS CodePipeline.
Infrastructure as Code (IaC):
- Use tools like Terraform, CloudFormation, or Ansible to automate infrastructure provisioning and configuration.
- Maintain version-controlled IaC for reproducibility and scalability.
Monitoring and Logging:
- Set up monitoring and alerting using tools like AWS CloudWatch, Prometheus, Grafana, or ELK Stack.
- Analyze logs and metrics to ensure infrastructure stability and identify potential issues.
Security:
- Implement AWS security best practices.
- Manage identity, access, and compliance using AWS tools.
Collaboration:
- Work closely with development, QA, and operations teams to improve overall system performance.
- Collaborate in agile/scrum workflows for faster delivery cycles.