Job Description
We are looking for a skilled DevOps Engineer to join our growing team and help us streamline development, deployment, and operations. You will play a critical role in implementing CI/CD pipelines, managing cloud infrastructure, automating processes, and ensuring the stability and scalability of our production systems.
Job Responsibilities
- Design, implement, and manage scalable and reliable infrastructure using Kubernetes.
- Automate the provisioning, configuration, and management of infrastructure using Infrastructure as Code (IaC) tools.
- Deploy, manage, and optimize Kubernetes clusters.
- Develop and maintain Helm charts for Kubernetes applications.
- Monitor and troubleshoot Kubernetes clusters to ensure high availability and performance.
- Implement and manage Redpanda for data streaming and event processing.
- Configure and optimize Redis for caching, session management, and other data storage needs.
- Monitor performance and reliability of Redpanda and Redis services.
- Develop and maintain CI/CD pipelines to automate the build, test, and deployment processes.
- Integrate CI/CD tools with Kubernetes for seamless deployment and scaling.
- Implement and manage monitoring and logging solutions to ensure the reliability and performance of applications and infrastructure.
- Use tools like Prometheus, Grafana, ELK stack, or similar for monitoring and logging.
- Implement security best practices for Kubernetes, Redpanda, Redis, and other infrastructure components.
- Ensure compliance with industry standards and regulations.
- Collaborate with development teams to ensure seamless integration and deployment of applications.
- Provide support and troubleshooting assistance for infrastructure-related issues.
Requirements
- Minimum of 4 years of experience in DevOps, system administration, or a related field.
- Expertise in Kubernetes, including deployment, management, and troubleshooting of clusters.
- Experience with Redpanda for data streaming and event processing.
- Proficiency in configuring and optimizing Redis for various use cases.
- Strong knowledge of CI/CD tools and practices.
- Experience with monitoring and logging tools such as Prometheus, Grafana, and the ELK stack.
- Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
- Excellent problem-solving skills and ability to troubleshoot complex issues.
- Effective communication and collaboration skills, with the ability to work in a team environment and interface with cross-functional teams.