Senior DevOps Engineer
About Us: RSA India (an Intact Company) is a financial services company. We are strong, and well-established and have been protecting individuals and businesses from risk for over 300 years. We are here to help people, business and society prosper in good times and be resilient in bad times in bad times. We created a purpose-driven company based on values and a belief that insurance is about people, not things.
This is the foundation on which we have built Intact and its lives everyday through our Purpose, Values, Leadership Success Factors, Employee Promise, what we aim to achieve and how.
Role Purpose: The Senior DevOps Engineer is responsible for leading the design, implementation, and maintenance of the infrastructure and processes required to support the software development lifecycle. The Senior DevOps Engineer will work closely with the development and operations teams to ensure that the applications are deployed and running smoothly in the production environment. The Senior DevOps Engineer will also act as a mentor to junior team members and provide guidance on best practices and technologies.
Key Accountabilities:
- Lead the design and implementation of the infrastructure required to support the software development lifecycle
- Create and maintain automated deployment processes for the applications
- Monitor and maintain the production environment to ensure that it is running smoothly
- Troubleshoot and resolve production issues in a timely manner
- Work with the development team to ensure that new features and updates are deployed to production smoothly
- Collaborate with other teams such as security, network, and storage to ensure that the infrastructure is secure and reliable
- Continuously improve the infrastructure and processes to increase efficiency and reduce downtime
- Act as a mentor to junior team members and provide guidance on best practices and technologies
- Lead the research and evaluation of new technologies and tools to improve the infrastructure
- Participate in the hiring process for new team members
- Provide regular reports on the performance of the infrastructure and the progress of projects.
Skills and Experience:
- Bachelor’s degree in Computer Science or related field
- 7+ years of experience in a DevOps or related role
- Strong knowledge of Linux/Unix administration
- Strong knowledge of cloud infrastructure (AWS, Azure)
- Strong knowledge of containerization and orchestration (Docker, Kubernetes)
- Experience with configuration management tools (Ansible,Terraform, Salt)
- Experience with monitoring and logging tools (Prometheus, Grafana, datadog, splunk)
- Experience with continuous integration and continuous delivery (CI/CD, Azure DevOps)
- Experience with scripting languages (Python, Bash)
- Experience with scripting languages (Javascript /Nodejs)
- Strong communication and collaboration skills
- Strong problem-solving skills
- Experience leading a team and mentoring junior team members
- Experience with architecture design of scalable and high availability systems