We are seeking a highly skilled and experienced DevOps Engineer to join our R&D department.
The ideal candidate will be responsible for enhancing, maintaining, and scaling our CI/CD pipelines, cloud infrastructure, and deployment processes. You will work closely with our development teams to ensure smooth operations across the software development lifecycle, focusing on automation, efficiency, and reliability.
Key Responsibilities:
- CI/CD Pipeline Management: Design, maintain, and optimize CI/CD pipelines in Jenkins, with a focus on automation using Groovy scripting.
- Containerization and Orchestration: Build and manage Docker images, deploy, and maintain Kubernetes clusters to ensure high availability and scalability of applications.
- Cloud Infrastructure Management: Architect, deploy, and manage cloud environments on Google Cloud Platform (GCP) using Terraform for Infrastructure as Code (IaC).
- Collaboration with Development Teams: Work closely with software developers to integrate DevOps processes seamlessly with application development, particularly in Python, Node.js, and Java applications.
- Automation and Scripting: Develop and maintain scripts for automation of various processes, including build, deployment, and configuration management.
- Security and Compliance: Implement security best practices across infrastructure, CI/CD pipelines, and application deployments, ensuring compliance with industry standards.
- Continuous Improvement: Drive continuous improvement initiatives to enhance the efficiency, reliability, and scalability of our DevOps processes.
Requirements
- Experience: 5+ years of experience in DevOps, with a strong focus on CI/CD pipelines, cloud infrastructure, and containerization.
- Technical Skills:
- Expertise in Jenkins and Groovy scripting for pipeline automation.
- Proficiency in Docker and Kubernetes for containerization and orchestration.
- Experience with any Cloud Platform (GCP - advantage) and Terraform for managing cloud infrastructure.
- Solid understanding of Python, Node.js, and Java ecosystems, with hands-on experience in integrating DevOps practices with applications built on Gradle (advantage).
- Tools & Technologies:
- Jenkins, Groovy, Docker, Kubernetes, Terraform, GCP, Python, Node.js, Java, Gradle, Monitoring tools (e.g., Prometheus, Grafana), Git, Bash, and/or Python scripting.
- Soft Skills:
- Excellent problem-solving skills and ability to work in a fast-paced, dynamic environment.
- Strong communication skills to collaborate effectively with cross-functional teams.