Overview
We are seeking a highly skilled and experienced Senior DevOps Engineer to join our dynamic team. The ideal candidate will have a strong background in software engineering, systems administration, and automation, with a focus on cloud-based infrastructures. You will work closely with development, operations, and security teams to create and maintain robust, scalable, and secure systems that support our growing business needs.
Duties and responsibilities
Infrastructure Automation: Design, implement, and manage automated infrastructure processes using tools like Terraform, Ansible, or similar. Continuous Integration/Continuous Deployment (CI/CD): Develop and maintain CI/CD pipelines to ensure efficient and smooth software releases. Cloud Management: Manage and optimize cloud infrastructure on platforms such as AWS, Azure, or Google Cloud. Monitoring and Logging: Implement monitoring, logging, and alerting systems using tools like Prometheus, Grafana, ELK Stack, etc., to ensure system reliability and performance. Bash/Shell Scripting: For automating tasks on Unix/Linux systems. Networking Knowledge: Understanding of DNS, VPNs, Load Balancing, SSL/TLS, firewalls, and security protocols, experience with VPCs, subnets, and network security groups.. Collaboration: Work closely with development teams to automate and streamline the deployment, maintenance, and scaling of applications. Security: Implement and manage security best practices to protect data and applications. Incident Management: Troubleshoot and resolve issues in development, test, and production environments. Performance Tuning: Identify performance bottlenecks and optimize system performance. Documentation: Maintain clear and detailed documentation of processes, configurations, and architectures.
Required skills and qualifications
Automation Tools: Proficiency in using automation and configuration management tools such as Terraform, Ansible, Puppet, or Chef. CI/CD Tools: Experience with Jenkins, GitLab CI/CD, or other similar tools. Cloud Platforms: Hands-on experience with cloud services (AWS, Azure, Google Cloud). Scripting: Strong scripting skills in languages such as Python, Bash, or PowerShell. Version Control: Proficiency in Git or similar version control systems. Containerization: Experience with Docker and container orchestration tools like Kubernetes. Build and maintain scalable and high-availability systems, including load balancing, monitoring, and disaster recovery strategies. Monitoring Tools: Familiarity with monitoring tools like Prometheus, Grafana, or ELK Stack. Problem-Solving: Strong analytical and troubleshooting skills. Communication: Excellent verbal and written communication skills, with the ability to work effectively in a team environment. Certifications: AWS Certified DevOps Engineer, Certified Kubernetes Administrator (CKA), or other relevant certifications. Experience with Microservices: Understanding and experience with microservices architecture. Security Practices: Knowledge of DevSecOps and security best practices in cloud environments. Agile Methodologies: Experience working in Agile/Scrum environments.
Educational qualifications
BE/ME/B.Tech/M.Tech (CS/IT)/MCA or equivalent
Work location
Indore - MP, India