Lead Software Engineer - Dev Ops

7 - 10 years

14 - 16 Lacs

Posted:1 month ago| Platform: Naukri logo

Apply

Work Mode

Work from Office

Job Type

Full Time

Job Description

  • Write scripts for automating DevOps tasks such as configuration management, provisioning, and deployments using Python, Ruby, or Go.
  • Integrate automation scripts with CI/CD pipelines and DevOps tools.
  • Manage user accounts, permissions, and file systems.
  • Perform advanced Linux administration and shell scripting tasks.
  • Automate system administration tasks to improve efficiency and reliability.
  • Design and implement CI/CD pipelines for automated builds, deployments, and testing.
  • Utilize popular CI/CD tools such as Jenkins, GitLab CI/CD, or Azure DevOps Pipelines.
  • Integrate CI/CD pipelines with Git-based version control and Kubernetes/container platforms.
  • Perform branching, merging, and conflict resolution in Git.
  • Set up and manage Git repositories for collaborative development.
  • Use Terraform and Ansible to provision and manage infrastructure.
  • Write IaC code to define infrastructure resources (VMs, networks, storage, security).
  • Automate infrastructure provisioning and configuration for reproducibility and scaling.
  • Manage cloud services (AWS, Azure, GCP) and optimize infrastructure for performance and cost.
  • Leverage cloud-native DevOps services for deployments, monitoring, and scaling.
  • Deploy and manage large-scale Kubernetes environments.
  • Deep understanding of Kubernetes architecture, pods, services, and controllers.
  • Set up and manage monitoring and logging solutions (Prometheus, Grafana, ELK, Splunk).
  • Collect, analyze, and visualize infrastructure and application logs.
  • Troubleshoot issues and optimize system performance based on monitoring data.
  • Drive root cause analysis and implement long-term solutions for recurring issues.

Release Management

  • Own the end-to-end release lifecycle across applications, services, and infrastructure.
  • Plan, schedule, and coordinate releases across environments and regions.
  • Define release governance: policies, quality gates, rollback strategies, and compliance checks.
  • Automate release workflows to reduce manual intervention and errors.
  • Track release metrics (deployment success rate, MTTR, lead time) and continuously improve.
  • Act as the primary contact for release readiness, approvals, and stakeholder communication.
  • Work closely with developers, QA, product, and operations teams to improve delivery pipelines.
  • Mentor and guide DevOps engineers, promoting best practices and technical excellence.
  • Document DevOps processes, tools, and procedures for knowledge sharing.
  • Lead incident management and postmortem processes to improve future release quality.


Qualifications
  • Experience: 7-9 years in DevOps / Release Management, with strong hands-on and leadership exposure.

  • Advanced programming skills with data structures, algorithms, and OOP concepts.

  • Proficiency in scripting/programming languages (Python, Go, Ruby, Shell).
  • In-depth Linux administration and advanced shell scripting skills.
  • Expert in Git version control (branching, merging, conflict resolution).
  • Strong knowledge of CI/CD principles and proficiency in Jenkins, GitLab CI/CD, or Azure DevOps.
  • Extensive experience with IaC tools (Terraform, Ansible).
  • Hands-on experience in Kubernetes setup, administration, and automation (Helm).
  • Strong understanding of cloud computing (IaaS, PaaS, SaaS) with AWS/Azure/GCP.
  • Advanced experience in setting up and managing monitoring and logging solutions.
  • Knowledge of RDBMS (MySQL, PostgreSQL, Oracle) with database administration exposure.
  • Strong communication, collaboration, and problem-solving skills.

Mock Interview

Practice Video Interview with JobPe AI

Start Python Interview
cta

Start Your Job Search Today

Browse through a variety of job opportunities tailored to your skills and preferences. Filter by location, experience, salary, and more to find your perfect fit.

Job Application AI Bot

Job Application AI Bot

Apply to 20+ Portals in one click

Download Now

Download the Mobile App

Instantly access job listings, apply easily, and track applications.

coding practice

Enhance Your Python Skills

Practice Python coding challenges to boost your skills

Start Practicing Python Now

RecommendedJobs for You