Job Summary
Job Description – DevOps Engineer
Hybrid position
Work Location - Bangalore / Pune
Role Overview
We are looking for a skilled and motivated DevOps Engineer to join our team. The ideal candidate will have strong hands-on experience with CI/CD pipelines, containerization, build systems, and Linux-based environments. This role involves working closely with development teams to streamline build, deployment, and automation processes.
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines for efficient software delivery
- Manage and administer Jenkins environments, including pipelines, plugins, nodes, and security
- Develop and maintain Jenkins pipelines and Jenkinsfiles using Groovy
- Work with Docker to build, optimize, and manage containerized applications
- Create and maintain Dockerfiles and optimize image layers and caching
- Manage and maintain artifact repositories (e.g., Artifactory)
- Support build systems using CMake and Gradle
- Collaborate with development teams to improve build and deployment processes
- Troubleshoot issues in build, deployment, and infrastructure environments
- Ensure best practices for security, scalability, and performance in DevOps processes
Required Skills
- Strong experience with Linux systems and remote access (e.g., SSH)
- Proficiency in Git for version control
- Hands-on experience with CMake build system
- Strong expertise in Jenkins administration, including:
- Job DSL
- Pipeline libraries
- Nodes, plugins, credentials, and security
- Jenkins-as-Code
- Experience in Groovy and Gradle
- Solid understanding of Docker and containerization
- Experience with Docker build tools (legacy buildx) and layer cache optimization
- Experience with Artifactory or similar repository managers
Preferred Skills (Good to Have)
- Experience with Kubernetes for container orchestration
- Knowledge of Conan package manager
- Experience with Bitbucket or similar Git repositories
- Exposure to enterprise-level DevOps practices and tools
Key Responsibilities
- Design, implement, and maintain CI/CD pipelines for efficient software delivery
- Manage and administer Jenkins environments, including pipelines, plugins, nodes, and security
- Develop and maintain Jenkins pipelines and Jenkinsfiles using Groovy
- Work with Docker to build, optimize, and manage containerized applications
- Create and maintain Dockerfiles and optimize image layers and caching
- Manage and maintain artifact repositories (e.g., Artifactory)
- Support build systems using CMake and Gradle
- Collaborate with development teams to improve build and deployment processes
- Troubleshoot issues in build, deployment, and infrastructure environments
- Ensure best practices for security, scalability, and performance in DevOps processes
Skill Requirements
Required Skills
- Strong experience with Linux systems and remote access (e.g., SSH)
- Proficiency in Git for version control
- Hands-on experience with CMake build system
- Strong expertise in Jenkins administration, including:
- Job DSL
- Pipeline libraries
- Nodes, plugins, credentials, and security
- Jenkins-as-Code
- Experience in Groovy and Gradle
- Solid understanding of Docker and containerization
- Experience with Docker build tools (legacy buildx) and layer cache optimization
- Experience with Artifactory or similar repository managers
Preferred Skills (Good to Have)
- Experience with Kubernetes for container orchestration
- Knowledge of Conan package manager
- Experience with Bitbucket or similar Git repositories
- Exposure to enterprise-level DevOps practices and tools