We are looking for a skilled and certified DevOps Engineer with expertise in Kubernetes to join our team at Apex Informatics. As a DevOps Engineer, you will be responsible for designing, implementing, and maintaining our infrastructure and development pipelines, with a focus on Kubernetes.
Key Responsibilities:
- Design, implement, and maintain Kubernetes-based infrastructure and development pipelines
- Collaborate with development teams to improve deployment processes and ensure efficient and reliable application releases through Kubernetes
- Automate infrastructure provisioning and configuration using Infrastructure as Code (IaC) tools like Terraform or CloudFormation
- Implement and maintain monitoring solutions to ensure high availability and performance of our applications and infrastructure running on Kubernetes
- Troubleshoot and resolve issues related to system availability, performance, and security in a Kubernetes environment
- Continuously improve our DevOps practices, tools, and processes related to Kubernetes to drive efficiency and productivity
- Kubernetes Infrastructure and Automation:
- Design, implement, and maintain scalable and resilient Kubernetes clusters and infrastructure
- Automate Kubernetes infrastructure provisioning, configuration, and deployment using tools like Helm and Kubernetes Operators
- Implement and manage CI/CD pipelines specifically for Kubernetes applications using tools like Jenkins X, GitLab CI/CD, or Argo CD
- Monitoring, Logging, and Alerting for Kubernetes:
- Set up and configure monitoring, logging, and alerting solutions specifically for Kubernetes, such as Prometheus, Grafana, Elasticsearch, and Kibana (ELK stack)
- Implement automated monitoring and alerting for key performance indicators and critical incidents specific to Kubernetes
- Analyze and optimize system and application performance on Kubernetes through monitoring data and logs
- Security and Compliance for Kubernetes:
- Ensure Kubernetes infrastructure and applications adhere to security best practices and compliance standards
- Implement and manage access controls, SSL certificates, encryption mechanisms, and network policies specific to Kubernetes
- Perform regular security audits and vulnerability assessments specifically for Kubernetes environments
- Collaboration and Documentation:
- Collaborate with cross-functional teams to define and implement infrastructure and deployment requirements within Kubernetes
- Document and maintain infrastructure and deployment processes, configurations, and procedures specifically for Kubernetes
- Provide technical support and guidance to development and operations teams for Kubernetes-related projects
Requirements
- Previous experience as a DevOps Engineer or similar role
- 7-9+Years experience mandatory
- Bachelor's degree in Computer Science, Engineering, or related field
- Officially certified in Kubernetes (e.g., Certified Kubernetes Administrator or Certified Kubernetes Application Developer)
- Proficient in infrastructure automation tools (e.g., Terraform, CloudFormation)
- Experience with CI/CD tools (e.g., Jenkins, GitLab CI/CD, Argo CD, Jenkins X)
- Strong knowledge of cloud platforms (e.g., AWS, Azure, GCP) and associated Kubernetes services
- Experience with containerization and orchestration technologies (e.g., Docker, Kubernetes, Helm)
- Knowledge of monitoring and observability tools for Kubernetes (e.g., Prometheus, Grafana, ELK stack)
- Understanding of security best practices and compliance standards specific to Kubernetes environments
- Excellent problem-solving and troubleshooting skills in a Kubernetes environment