Chennai
Posted 2 weeks ago
Senior DevOps Engineer
– Full-time | Senior level | Chennai, Tamil Nadu, India | Hybrid Work Culture
REQUIREMENTS
- Bachelor’s degree in Computer Science, Information Technology, or related field. (equivalent work experience).
- Proven experience as a DevOps Engineer or similar role, with at least 4 years in a senior/leadership position.
- Strong hands-on experience with infrastructure-as-code tools like Terraform, configuration management tools like Ansible, and version control systems like Git.
- Proficiency in scripting languages such as Python, Bash, or Ruby for automation tasks.
- In-depth knowledge of CI/CD concepts and experience with CI/CD tools like Jenkins, GitLab CI/CD, CircleCI or GitHub Actions.
- Extensive experience working with cloud platforms like AWS, Azure, or GCP.
- Solid understanding of containerization technologies such as Docker and container orchestration tools like Kubernetes.
- Familiarity with monitoring and logging solutions like Prometheus, Grafana, ELK stack, etc.
- Excellent problem-solving skills and the ability to troubleshoot complex issues across different technology stacks.
- Strong communication and interpersonal skills to effectively collaborate with cross-functional teams.
WHAT YOU WILL DO
1. Infrastructure Automation:
- Design, develop, and maintain the infrastructure-as-code (IaC) to automate the provisioning, configuration, and scaling of cloud-based and on-premises infrastructure components.
- Utilize tools like Terraform, Ansible, Chef, Puppet, or similar technologies.
2. CI/CD Implementation:
- Establish, maintain, and optimize CI/CD pipelines to automate software builds, testing, and deployment processes.
- Work with development teams to integrate code repositories, automated testing, and deployment strategies.
3. Monitoring and Alerting:
- Implement monitoring and alerting systems to proactively identify and resolve performance bottlenecks, security vulnerabilities, and other issues.
- Utilize tools like Prometheus, Grafana, ELK stack, or similar technologies.
4. Cloud Services Management:
- Manage cloud environments, such as AWS by optimizing cost, security, and performance.
- Leverage services like EC2, S3, RDS, VPCs, EKS etc., based on the project’s requirements.
5. Security and Compliance:
- Collaborate with security teams to implement best practices and industry standards for infrastructure security and compliance.
- Conduct regular security assessments and vulnerability scans.
6. Incident Management:
- Participate in incident response and troubleshooting efforts to identify root causes and implement preventive measures.
- Ensure high availability and reliability of production systems.
7. Collaboration and Support:
- Work closely with development teams, product managers, and other stakeholders to understand project requirements and provide support throughout the software development lifecycle.
8. Continuous Improvement:
- Research and recommend emerging technologies, tools, and best practices related to DevOps, cloud computing, and automation to enhance system performance and efficiency.