Infrastructure automation is at the core of much of what site reliability engineers do. They are often tasked with creating self-service tools for various user groups, allowing activities like test environment provisioning, event logs, and statistics visualizations to be handled with ease. Site Reliability Engineering (SRE) is actually older than the DevOps movement. In 2003, Google tasked its Software Engineers with making massive sites more efficient, reliable, and scalable. When the skilled team was successful, other large companies adopted the practices. Then, with a little bit of time,the Site Reliability Engineer specialty was born. If you come from Systems Engineering,then improving your programming skills is a great way to prepare to become a Site Reliability Engineer.On the other hand if you come from Software Engineering, you should expand your understanding of large-scale systems management. JOB RESPONSIBILITIES * Work with teams to implement highly available and scalable architectures for PaaS/SaaS products that are operatonally mature. * Provide leadership to teams to gain and maintain operational maturity. * Provide leadership to teams by identifying risks and helping the teams prioritize the mitigation of risk. * Implement service level objectives and monitoring dashboards that measure the success of the service. * Provide guidance to implement a 24/7 on-call incident response process and conducting root cause analysis on incidents. * Provide guidance to implement change management and capacity planning processes. * Provide guidance to implement Cl/CD pipelines and automated deployments. * Identify and reduce time spent on routine tasks by documenting them and automate them when possible. * Contribute as part of a Scrum team to maintain a deep understanding of system functionality and architecture, with primary focus to operational aspects of the service (availabilty, performance, change management, emergency response, capacity planning, etc) EDUCATION & EXPERIENCE REQUIRED * Bachelor's degree in Information Technology/Software Engineering or any other related degree. * 5 • 6 years of industry experience in Software Engineering/DevOps. * 1- 2 years of experience in leading teams. * Good communication skills, both written and verbal. * Experience working with one or more of: Ruby,PHP, Java, JavaScript, Go, Python. * Experience with Unix/Linux systems administration using the CU. * Fundamental understanding of TCP/UDP networking concepts. * Solid oral and written communication skills. PREFERRED QUALIFICATIONS (ADDED ADVANTAGE) * Experience building systems on cloud technology {AWS, GCE, Rackspace, Openstack) * Understanding of Software Development Life Cycles, Test Driven Development, Continuous Integration, and Continuous Delivery. * Experience in gathering /analyzing of application/host performance metrics.