Tech Stack
AnsibleAWSCloudDockerEC2ElasticSearchGrafanaJenkinsKubernetesLogstashMicroservicesNoSQLPrometheusPythonRayRubySQLTerraform
About the role
- Collaborate with cross-functional teams to design, implement, and maintain CI/CD pipelines using Jenkins
- Lead efforts to automate manual processes to improve efficiency and reliability in development and production environments
- Manage and optimize cloud-based infrastructure using various AWS services ensuring cost-effectiveness and high availability
- Implement and maintain monitoring solutions focusing on Grafana and Prometheus and utilize AWS monitoring and logging services
- Configure and maintain Jenkins pipelines for continuous integration and continuous deployment
- Troubleshoot and resolve infrastructure, deployment, and performance issues in a timely manner
- Continuously evaluate and implement new AWS technologies and Jenkins plugins to improve DevOps processes
- Collaborate with development teams to integrate AWS and Jenkins best practices into the software development lifecycle
- Ensure security best practices recommended by AWS are implemented across infrastructure and deployments
Requirements
- Proven experience as a DevOps Engineer with a minimum of 5 years in a senior or lead role
- Strong proficiency in scripting languages such as Python, Shell, or Ruby
- Extensive experience with containerization technologies such as Docker
- Experience with orchestration tools like Kubernetes, preference for AWS ECS or EKS
- Hands-on experience with infrastructure-as-code tools such as Terraform or Ansible
- Deep understanding of CI/CD pipelines and expertise in Jenkins, AWS CodePipeline and CodeBuild
- Solid experience with AWS services including EC2, S3, RDS, Lambda, IAM, and VPC
- Expertise in monitoring solutions, especially Grafana and Prometheus, and familiarity with AWS CloudWatch and X-Ray
- Familiarity with log management tools like ELK (Elasticsearch, Logstash, Kibana) and AWS CloudWatch Logs
- Bachelor's degree in Computer Science, Information Technology, or related field, or equivalent work experience
- Excellent communication and collaboration skills
- Relevant certifications (AWS Certified DevOps Engineer, AWS Certified Solutions Architect) are a plus
- Experience with managing and optimizing databases, both SQL and NoSQL
- Familiarity with microservices architecture and security best practices