DevOps Lead
Posted Updated
Description
Job Description :
Key Responsibility Areas :
- Manage web infrastructure consisting of Linux Servers.
- Tune the servers as per their roles - as Web-servers, Database servers, Application Servers, Media Servers, Load Balancers etc.
- Ensure high availability of the Servers and Applications running on these servers using various monitoring/automated scripts/tools.
- Continuously work to speed-up the request delivery/servicing of the servers based on nature of application and requests being served.
- Maintain backups of configuration and data.
- Ensure servers are monitored 24x7 and timely actions are taken on any incident.
- Provide consultancy to product/development teams on developing efficient programs.
- Write scripts for procurement, configuration and deployment of instances; for managing system admin tasks.
- Manage any cloud (AWS, GCP, AZURE) product and services like VPC, EC2, ELB, Route53, RDS, S3, Elastic Cache, Cloudfront, Dynamodb and more.
- Manage system resources using Ansible, puppet or similar configuration management tools.
- Manage git repositories.
- In depth knowledge of nginx, apache servers, varnish.
- Manage Jenkins CI.
- Manage high availability, low latency applications.
- Focus on security best practices to ensure assist in security and compliance activities.
- Knowledge of Redhat Cluster.
Skills and Expertise Mandatory :
- A minimum of 6 years of development, system design or engineering experience.
- Excellent social, communication, and technical skills.
- In-depth knowledge of Linux systems.
- Development experience in at least two of the following languages : Php, Go, Python, JavaScript, C/C++, Bash.
- In depth knowledge of web servers (Apache, NgInx preferred).
- Strong in using DevOps tools - Ansible, Jenkins, Docker, ELK.
- Knowledge to use APM tools, NewRelic is preferred.
- Ability to learn quickly, master our existing systems and identify areas of improvement.
- Self-starter that enjoys and takes pride in the engineering work of their team.
- Tried and Tested Real-world Cloud Computing experience - AWS/ GCP/ Azure.
- Strong Understanding of Resilient Systems design.
- Experience in Network Design and Management.
Nice to have :
- Knowledge of RDBMS and NoSQL (Postgre, Oracle, Cassandra preferred).
- Knowledge to use NagiOS, Chef, Puppet, Terraform.
- Knowledge of distributed system (Redis, RabbitMQ is preferred).
- Knowledge of Varnish or NgInx as a cache server.
- Experience of managing a high traffic, highly scalable and highly scalable system.