Position:- DevOps Engineer
Roles and Responsibilities:
- Design, build, and maintain robust DevOps pipelines using modern tools and technologies.
- Automate various stages of the software delivery process, including build, test, and deployment, ensuring consistent and reliable releases.
- Implement No-Ops principles and practices, aiming to minimize manual interventions and maximize automation in the software delivery lifecycle.
- Design and implement self-healing cloud deployment strategies, leveraging auto-scaling, auto-recovery, and auto-remediation techniques.
- Collaborate with development teams to establish best practices for continuous integration and continuous deployment (CI/CD).
- Monitor and optimize the performance, scalability, and reliability of DevOps pipelines and cloud deployments.
- Contribute to the development and maintenance of infrastructure-as-code (IaC) templates and scripts.
- Troubleshoot and resolve issues related to DevOps pipelines, cloud deployments, and infrastructure.
- Ability to setup Data, Training and Inference Pipelines (ML-Ops)
- Stay up-to-date with emerging DevOps technologies, tools, and industry best practices, and drive their adoption within the organization.
Skills and Qualifications:
- Minimum of 4 years of experience in DevOps engineering roles.
- Strong understanding of DevOps principles, practices, and methodologies.
- Proficiency in scripting languages such as Python, Bash, or PowerShell.
- Hands-on experience with popular DevOps tools and technologies, such as Jenkins, GitLab, GitHub Actions, Kubernetes, Docker, Terraform, Ansible, and Prometheus.
-Knowledge of cloud computing platforms, such as AWS, Azure, or Google Cloud Platform.
- Experience with containerization technologies (e.g., Docker, Kubernetes) and container orchestration.
- Familiarity with infrastructure-as-code (IaC) concepts and tools (e.g., Terraform, CloudFormation).
- Understanding of monitoring and logging tools (e.g., Prometheus, Grafana, ELK Stack).
- Strong problem-solving and analytical skills.
- Excellent communication and collaboration abilities, with the ability to work effectively in cross-functional teams.
- Commitment to continuous learning and staying up-to-date with the latest DevOps trends and technologies.