Responsibilities:
- Design, implement, and maintain our DevOps processes and infrastructure.
- Collaborate with development, operations, and QA teams to define CI/CD workflows and best practices.
- Automate the software delivery pipeline from code commit to production deployment.
- Build and maintain tools for deployment, monitoring, and operations.
- Implement and manage cloud-based infrastructure and services (e.g., AWS, Azure, GCP).
- Containerize applications using technologies like Docker and orchestration platforms like Kubernetes.
- Implement and maintain configuration management tools (e.g., Ansible, Chef, Puppet).
- Monitor system performance and implement performance optimization techniques.
- Implement and maintain monitoring and alerting solutions.
- Ensure security best practices are followed throughout the infrastructure and application stack.
- Troubleshoot and resolve infrastructure and deployment issues.
- Collaborate with cross-functional teams to plan and execute infrastructure and application upgrades.
Stay updated with the latest DevOps tools, technologies, and best practices