Design and implement scalable infrastructure for delivering and running web, mobile and big data applications on cloud
Scale and optimise a variety of SQL and NoSQL databases (especially MongoDB), web servers, application frameworks, caches, and distributed messaging systems
Automate the deployment and configuration of the virtualized infrastructure and the entire software stack
Plan, implement and maintain robust backup and restoration policies ensuring low RTO and RPO
Support several Linux servers running our SaaS platform stack on AWS, Azure, IBM Cloud, Ali Cloud
Define and build processes to identify performance bottlenecks and scaling pitfalls
Manage robust monitoring and alerting infrastructure
Explore new tools to improve development operations to automate daily tasks
Ensure High Availability and Auto-failover with minimum or no manual interventions
Requirements:
Bachelor s degree in Computer Science, Information Technology or a related field
11 to 14 years of experience in designing and maintaining high volume and scalable micro-services architecture on cloud infrastructure
Strong background in Linux/Unix Administration and Python/Shell Scripting
Extensive experience working with cloud platforms like AWS (EC2, ELB, S3, Auto-scaling, VPC, Lambda), GCP, Azure
Experience in deployment automation, Continuous Integration and Continuous Deployment (Jenkins, Maven, Puppet, Chef, GitLab) and monitoring tools like Zabbix, Cloud Watch Monitoring, Nagios
Experience in query analysis, peformance tuning, database redesigning,
Experience in enterprise application development, maintenance and operations
Knowledge of best practices and IT operations in an always-up, always-available service
Excellent written and oral communication skills, judgment and decision-making skills.
Excellent leadership skill.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: Engineering - Software & QARole Category: DevOpsRole: DevOps EngineerEmployement Type: Full time