- Minimum 7 years of DevOps and Cloud experience, preferably in a Software product company.
- Has familiarity with the retail industry domain.
- Desire to design and build complex multi region, disaster recovery enabled, high availability and scalable systems
Job requirements:
- Experience in Azure DevOps is must
- Build and maintain CI/CD pipelines.
- Plan deployments using Blue-Green switch with Zero downtime
- Perform Emergency hot fixes as and when required
- Perform routine security patching of the OS, VMs and other software components
- Perform security hardening of the computing & networking infrastructure
- Plan effectively for Disaster Recovery
- Ensure that the Disaster Recovery Plan is up-to-date and orchestrate periodic DR testing
- Perform automatic backup / restore of production database
- Use best practices in DevOps for build, deploy and monitoring in a cost effective manner
- Monitor production systems for any outages, performance degradation or errors / exception
- Ensure VAPT gets executed on an annual basis and any issues related to the deployment infrastructure are timely addressed
- Provide inputs on performance appraisal for the team members
- Ensure that all SOC2 policies related to DevOps are followed and evidence for controls are maintained and submitted on time
- Contribute to the Organization building functions such as hiring, training, mentoring, team building
Essential Skills & Qualifications:
- Expertise in building/maintaining Jenkins, Azure DevOps, BitBucket Pipelines
- Expertise in Containerization using Docker and Container orchestration using Kubernetes
- Excellent command over Source Configuration Management tools like GitHub, BitBucket, GitLab etc.
- Expertise in Security hardening best practices like CIS benchmarks, IDS, IPS, Antivirus, Security patching, Network configuration et al.
- Knowledge of SonarQube or similar tools for static code scanning
- Expertise in maintaining infrastructure components in a multi data center setup
- Expertise in at least 2 public cloud systems
- Certification in at least 1 public cloud system
- Strong interpersonal communications skills.
- Mentor the team and guide towards excellence
- Demonstrates attention to details.
- Has the ability to work in a lightweight process environment.
- Is self-motivated and capable of high performance in a periodic iteration cadence.
- Takes ownership of tasks and executes.
- Collaborate effectively with a distributed team.
- Mentor and develop junior talent
- Identify skill gaps for the junior team members and recommend certifications/trainings to address them
- Graduate or Post Graduate in Engineering / Computer Applications