DevOps and Cloud Engineer
Location
Mumbai | India
Job description
Overview: We are seeking a highly skilled and motivated DevOps and Cloud Engineer to join our dynamic team. The ideal candidate will play a key role in designing, implementing, and maintaining our cloud infrastructure and ensuring the seamless integration of development and operations processes. As a DevOps and Cloud Engineer, you will work collaboratively with development, operations, and other cross-functional teams to streamline our software delivery and deployment processes.
Responsibilities: - Cloud Infrastructure Management:
- Design, deploy, and manage scalable and highly available cloud infrastructure on platforms such as Azure, or Google Cloud.
- Implement and maintain Infrastructure as Code (IaC) using tools like Terraform or CloudFormation.
- Optimize and monitor cloud resources for performance, cost, and security.
- Continuous Integration/Continuous Deployment (CI/CD):
- Implement and enhance CI/CD pipelines to automate the build, test, and deployment processes.
- Work closely with development teams to integrate CI/CD best practices into the software development lifecycle.
- Troubleshoot and resolve issues related to build failures, deployment errors, and pipeline efficiency.
- Containerization and Orchestration:
- Implement and manage containerization solutions such as Docker.
- Orchestrate containerized applications using Kubernetes or other container orchestration tools.
- Ensure scalability, reliability, and security of containerized environments.
- Monitoring and Logging:
- Set up and maintain monitoring and logging systems for applications and infrastructure.
- Respond to and resolve incidents based on alerts and logs.
- Continuously improve monitoring and logging capabilities to enhance system reliability.
- Security and Compliance:
- Implement security best practices for cloud environments and applications.
- Perform regular security audits and vulnerability assessments.
- Ensure compliance with industry standards and regulations.
- Collaboration and Communication:
- Collaborate with cross-functional teams, including developers, system administrators, and network engineers.
- Communicate effectively with team members and stakeholders to convey technical information and project updates.
- Participate in Agile/Scrum ceremonies and contribute to sprint planning and retrospectives.
Qualifications: - Bachelor's degree in computer science, Information Technology, or a related field.
- Proven experience as a DevOps Engineer or similar role.
- In-depth knowledge of cloud platforms (Azure, AWS, Google Cloud) and associated services.
- Hands-on experience with CI/CD tools (Jenkins, GitLab CI, CircleCI).
- Proficiency in scripting and automation using tools like Bash, Python, or PowerShell.
- Experience with containerization and orchestration tools (Docker, Kubernetes).
- Strong understanding of networking concepts and security best practices.
- Familiarity with Infrastructure as Code (Terraform, CloudFormation).
- Excellent problem-solving and troubleshooting skills.
- Strong communication and collaboration skills.
Preferred Qualifications: - Certifications in relevant areas such as Azure DevOps Engineer Expert, AWS Certified DevOps Engineer, or Google Cloud Professional DevOps Engineer.
- Experience with configuration management tools (Ansible, Chef, Puppet).
- Knowledge of serverless computing concepts and services.
- Familiarity with microservices architecture and design principles.
- Previous experience in a software development role is a plus.
Job tags
Salary