DevOps Engineer
hitachivantara
Job Description
Kubernetes Expertise:
Design, implement, and manage Kubernetes clusters for container orchestration.
Troubleshoot and optimize Kubernetes performance, ensuring high availability and scalability.
Helm Charts:
Develop and maintain Helm charts for packaging and deploying applications on Kubernetes.
Customize Helm charts based on application requirements.
Stay updated on Helm best practices and contribute to continuous improvement.
ArgoCD Implementation:
Deploy and manage ArgoCD for continuous delivery of applications across multiple environments.
Work closely with development teams to integrate ArgoCD into the overall deployment strategy.
GitHub Workflow and CI/CD:
Design, implement, and maintain CI/CD pipelines using GitHub Actions.
Build and maintain CI/CD pipelines for automating application deployments.
Collaborate with development teams to integrate CI/CD processes into the software development lifecycle.
Monitor and optimize CI/CD pipelines for efficiency and reliability.
Monitoring and Logging:
Implement and manage Prometheus for monitoring infrastructure and applications.
Set up Grafana dashboards for visualizing key metrics.
Ensure proactive monitoring and alerting to maintain system health.
Collaboration and Documentation:
Work closely with cross-functional teams to understand application requirements.
Document infrastructure and deployment processes for knowledge sharing and future reference.
What you’ll bring:
Minimum of 5 years of experience in a DevOps role.
Extensive experience with Kubernetes, Helm, GitHub workflow CI/CD, ArgoCD, Prometheus, and Grafana.
Strong scripting skills (Bash, Python, etc.) for automation tasks.
Experience with infrastructure as code (Terraform, Ansible, etc.).
Solid understanding of networking and security principles in a hybrid environment.
Excellent communication and collaboration skills.