Description

We are looking for a highly skilled and motivated Senior DevOps Engineer to design and implement scalable and efficient infrastructure solutions. The ideal candidate will have expertise in Infrastructure as Code (IaC) tools like Terraform and Ansible, strong proficiency in GitLab CI/CD pipeline automation, advanced Linux troubleshooting skills, and hands-on experience with Kubernetes. This role also involves managing cloud environments (AWS, Azure) and developing automation solutions using Python and Shell scripting. Experience in platform engineering, building scalable platforms from scratch, and ensuring compliance and operational excellence is critical.

Key Responsibilities

  1. IaC Development: Create, maintain, and optimize Infrastructure as Code using tools such as Terraform and Ansible for reliable resource deployment.
  2. Platform Engineering: Build platforms from scratch, ensuring operational excellence and scalability.
  3. Pipeline Automation: Develop and manage GitLab CI/CD pipelines to automate the build, test, and deployment processes, ensuring smooth software delivery.
  4. Cloud Management: Architect and manage secure, scalable infrastructure on AWS, Azure, or on-prem BareMetal/VMs.
  5. Automation: Write and maintain automation scripts using Shell scripting and Python to improve system efficiency.
  6. Compliance & Documentation: Ensure deployments adhere to industry standards and maintain detailed documentation for processes, configurations, and compliance.
  7. Monitoring & Optimization: Implement tools like Grafana and Prometheus to monitor and optimize system health and performance.
  8. Collaboration & Support: Work with development, QA, and operations teams to troubleshoot, optimize performance, and drive smooth integration.
  9. BCP/DR Planning: Develop and maintain Business Continuity Plans (BCP) and Disaster Recovery (DR) strategies.
  10. Continuous Improvement: Stay updated on industry trends to refine DevOps practices and improve infrastructure continuously.

Required Skills and Qualifications

  • Problem-Solving: Advanced analytical skills to diagnose and resolve complex technical issues.
  • IaC Tools: Expertise in Terraform and Ansible.
  • CI/CD Pipelines: Extensive experience with GitLab CI/CD pipeline automation.
  • Cloud Management: Proficiency in managing AWS and Azure services like EC2, S3, RDS, Azure VMs, and Blob Storage.
  • Scripting: Advanced knowledge of Shell scripting and Python.
  • Linux Troubleshooting: Strong skills in managing and resolving advanced Linux issues.
  • Collaboration: Self-motivated with excellent teamwork and communication skills.

Good to Have

  • Hands-on experience with OpenShift Kubernetes.
  • Familiarity with monitoring platforms like Grafana and Prometheus.
  • Additional expertise in GitLab CI/CD and automation platforms

Education

Any Gradute