Job Description
<p><p><b>Description :</b><br/><br/>About the Role<br/><br/>The Senior DevOps Engineer will play a key role in architecting, automating, and optimizing mission-critical systems, ensuring high availability, scalability, and performance across multi-cloud environments.<br/><br/>This role demands hands-on expertise in cloud-native technologies, Infrastructure as Code (IaC), container orchestration, and continuous integration/continuous deployment (CI/CD) automation.<br/><br/>The engineer will collaborate closely with software development and infrastructure teams to enforce DevOps best practices and drive end-to-end delivery automation.<br/><br/><b>Key Responsibilities :</b><br/><br/>1.<b>CI/CD Automation and Pipeline Management :</b><br/><br/>- Design, build, and maintain robust CI/CD pipelines using Jenkins, integrating automated testing, build verification, and deployment stages.<br/><br/>- Develop and maintain Groovy or Python scripts to optimize Jenkins workflows and ensure efficient, error-free deployments.<br/><br/>- Continuously improve build and release processes to support agile software delivery.<br/><br/><b>Infrastructure as Code (IaC) and Cloud Management :</b><br/><br/>- Develop, deploy, and manage Infrastructure as Code using Terraform across multi-cloud environments including AWS, Azure, and GCP.<br/><br/>- Design and automate infrastructure provisioning, configuration, and scaling for production and staging environments.<br/><br/>- Implement version-controlled, repeatable, and modular infrastructure deployments aligned with enterprise standards.<br/><br/><b>Containerization and Orchestration :</b><br/><br/>- Build, deploy, and manage containerized applications using Docker and Kubernetes for scalable and resilient microservice architectures.<br/><br/>- Design and optimize Kubernetes clusters for resource utilization, performance tuning, and auto-scaling.<br/><br/>- Implement Helm charts, ConfigMaps, and Secrets to standardize Kubernetes-based deployments.<br/><br/><b>Configuration Management and Automation :</b><br/><br/>- Automate server provisioning and configuration management using Ansible, ensuring consistent environments across development, staging, and production.<br/><br/>- Create reusable Ansible playbooks and roles for application deployment and system configuration.<br/><br/><b>Monitoring, Performance, and Reliability Engineering :</b><br/><br/>- Implement monitoring and alerting solutions using tools like Prometheus, Grafana, or CloudWatch to ensure system health and performance.<br/><br/>- Analyze and resolve infrastructure bottlenecks, automate system recovery, and enhance fault tolerance.<br/><br/>- Perform root cause analysis for production incidents and define preventive measures.<br/><br/><b>Server and Web Infrastructure Optimization :</b><br/><br/>- Configure and optimize Linux servers (Ubuntu, CentOS, Debian) for performance, reliability, and security.<br/><br/>- Manage and tune web servers like Apache2 and Nginx for load balancing, SSL termination, and high availability.<br/><br/>- Implement backup, recovery, and disaster recovery strategies for mission-critical systems.<br/><br/><b>Security and Compliance :</b><br/><br/>- Integrate DevSecOps practices by embedding security scans into CI/CD pipelines.<br/><br/>- Implement secure access controls, secrets management, and compliance policies across environments.<br/><br/><b>Collaboration and Continuous Improvement :</b><br/><br/>- Partner with development, QA, and architecture teams to embed DevOps practices into the SDLC.<br/><br/>- Maintain documentation of processes, infrastructure configurations, and deployment procedures for knowledge sharing.<br/><br/>- Research, evaluate, and implement emerging DevOps tools and technologies to enhance efficiency and reliability</p><br/></p> (ref:hirist.tech)