We are seeking a skilled DevOps Engineer to join our team. In this role, you will design, build, and implement cloud-native architectures using Kubernetes and related technologies. Your responsibilities will include CI/CD configuration, provisioning IaC, using monitoring and observability tools for performance tuning, helm customization and troubleshooting. Your expertise will also assist development teams in migrating applications to the Kubernetes-based platform.
Responsibilities:
- Develop and implement automation tools for infrastructure provisioning, configuration, and deployment processes, focusing on maximizing efficiency and minimizing manual interventions.
- Collaborate with development teams to integrate DevOps methodologies into the application lifecycle, from development to deployment and beyond.
- Manage CI/CD pipelines to automate testing and deployment processes, ensuring rapid delivery of features and fixes with high reliability.
- Monitor system performance, troubleshoot issues, and implement solutions to maintain system health and security.
- Stay up-to-date with emerging trends in Kubernetes, containerization, and DevOps practices, and evaluate new technologies for potential adoption to enhance our infrastructure and workflows.
- Assist development teams to manage and provision AWS resources using Terraform.
- Support development teams with applications deployment to k8s onprem.
Requirements:
- Strong expertise in Kubernetes architecture, deployment, and management, including experience with on-premise Kubernetes environments.
- Proficiency in scripting languages (e.g., Bash, Python) and automation tools (e.g., Chef, Terraform).
- Experience with CI/CD tools (e.g., GitLab CI) and version control systems (e.g., Git).
- Knowledge of monitoring tools (e.g., Prometheus, Grafana) and practices to ensure application and system performance.
- Experience with AWS and understanding of optimizing AWS costs.