DevOps Engineer

Mahindra logo

Mahindra

View Salaries, Reviews, and more  

Job Summary


Job Type
-

Seniority

Years of Experience
Information not provided

Tech Stacks
Python Ansible Android Linux JUnit Shell CI Terraform GitLab

Job Description

Responsibilities:

Design, develop, and maintain CI/CD pipelines optimized for Linux-based platforms and Android build systems.

Work extensively with Android build systems to streamline integration, compilation, and deployment processes.

Oversee and execute release management processes, including software versioning, tagging, and delivery.

Automate infrastructure provisioning and configuration using Ansible and Terraform.

Collaborate with cross-functional teams to ensure continuous integration and deployment workflows are efficient and robust.

Troubleshoot and optimize Linux-based environments to support seamless CI/CD operations.

Integrate workflows for QNX build systems into CI/CD pipelines as needed.

Leverage static code analysis tools (Klocwork, Coverity) and unit testing frameworks (gTest, JUnit, pytest) to ensure code quality.

Manage version control systems (Git) and repositories hosted on platforms such as GitHub, GitLab, and Gerrit.

Configure and utilize artifact repositories like JFrog for efficient build artifact storage and management.

Collaborate on containerization (Docker) and orchestration (Kubernetes) to enhance deployment pipelines.


Requirements:

6 - 10 years of experience in developing CI/CD pipelines and release management.

Strong expertise in Linux environments, including debugging and optimization.

Hands-on experience with Android build systems and workflows.

Proficiency in infrastructure automation tools such as Ansible and Terraform.

Familiarity with QNX build systems is a strong plus.

Experience with static code analysis tools (e.g., Klocwork, Coverity) and unit testing frameworks (e.g., gTest, JUnit, pytest).

Knowledge of version control systems (Git) and artifact management tools (e.g., JFrog).

Understanding of containerization (Docker) and orchestration (Kubernetes) tools.

Strong scripting skills in Python, Shell, or similar languages.

Excellent problem-solving skills and ability to work collaboratively across teams.


Education:

Bachelor’s degree in computer science, Engineering, or a related field, or equivalent experience.


Preferred Skills:

Experience implementing scalable CI/CD solutions tailored for Linux, Android, and QNX platforms.

Familiarity with QNX build workflows and debugging.

Exposure to Agile methodologies and DevOps practices.

Strong communication skills to work effectively within multi-disciplinary teams.


Interview Questions of DevOps Engineer at Mahindra

Currently, there aren't any interview questions for this role at Mahindra shared by other job seekers.
View more interview questions of similar roles from other companies →
banner icon
Prepare For Your Interview in 1 Week?
Equip yourself with possible questions that interviewers might ask you, based on your work experience and job description.
Get Started!

Salary Insights of DevOps Engineer at Mahindra

Currently, there aren't any salaries for this role at Mahindra shared by other job seekers.

View more salaries from Mahindra →

Achieve your dream job with our top-notch tools!

Resume Checker Illustration

Resume Checker

Our free resume checker analyzes the job description and identifies important keywords and skills missing from your resume in just a minute!

Check Now
Interview Preparation Illustration

AI InterviewPrep

Utilizing advanced AI, our tool generates tailored interview questions based on your industry, role, and experience. Practice and receive feedback on your answers in real time!

Check Now
Resume Builder Illustration

Resume Builder

Let us show you the differences between a bad, good, and great resume, and guide you in building a resume that helps you stand out to employers, ensuring you land your next position faster!

Check Now