Tech Stack
AnsibleAWSCloudDockerEC2GrafanaJenkinsKubernetesPrometheusPythonRayRubyTerraform
About the role
- Collaborate with cross-functional teams to design, implement, and maintain CI/CD pipelines using Jenkins.
- Automate processes to ensure efficiency and reliability in development and production environments, with a focus on AWS.
- Manage and optimize cloud-based infrastructure to ensure cost-effectiveness and high availability.
- Implement and maintain monitoring solutions with Grafana, Prometheus, and AWS monitoring/logging tools.
- Troubleshoot and resolve infrastructure, deployment, and performance issues in a timely manner.
- Continuously evaluate and integrate new AWS services and Jenkins plugins to improve DevOps processes.
- Work closely with development teams to integrate AWS and Jenkins best practices.
- Ensure implementation of AWS security best practices across infrastructure and deployments.
Requirements
- 5+ years of experience as a DevOps Engineer in a senior or lead role, with a strong focus on AWS and Jenkins.
- Proficiency in scripting languages (Python, Shell, Ruby).
- Solid experience with containerization (Docker) and orchestration (Kubernetes, preferably AWS ECS/EKS).
- Hands-on experience with IaC tools (Terraform, Ansible) in AWS environments.
- Deep understanding of CI/CD pipelines and related tools (AWS CodePipeline, CodeBuild, Jenkins).
- Strong knowledge of AWS services: EC2, S3, RDS, Lambda, IAM, VPC.
- Experience with monitoring and logging solutions: Grafana, Prometheus, AWS CloudWatch, X-Ray, ELK stack.
- Bachelor’s degree in Computer Science, IT, or equivalent experience.
- Excellent communication and collaboration skills.