Posted:1 day ago|
Platform:
On-site
Full Time
Organizations everywhere struggle under the crushing costs and complexities of “solutions” that promise to simplify their lives. To create better experience for their customers and employees. To help them grow. Software is a choice that can make or break a business. Create better or worse experiences. Propel or throttle growth. Business software has become a blocker instead of ways to get work done.
As a Lead Software Engineer – DevOps, you will take end-to-end ownership of DevOps strategy, release management, and CI/CD automation. You will drive the adoption of modern DevOps practices, reduce manual work, optimize costs, and ensure reliable and predictable releases at scale. The role combines technical leadership, advanced hands-on engineering, and cross-functional collaboration to deliver business-critical outcomes.
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.
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.
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.
At Freshworks, we are creating a global workplace that enables everyone to find their true potential, purpose, and passion irrespective of their background, gender, race, sexual orientation, religion and ethnicity. We are committed to providing equal opportunity for all and believe that diversity in the workplace creates a more vibrant, richer work environment that advances the goals of our employees, communities and the business.
Freshworks
Upload Resume
Drag or click to upload
Your data is secure with us, protected by advanced encryption.
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.
We have sent an OTP to your contact. Please enter it below to verify.
Practice Python coding challenges to boost your skills
Start Practicing Python Nowchennai, tamil nadu, india
Salary: Not disclosed
chennai, tamil nadu, india
Salary: Not disclosed
chennai, tamil nadu, india
Salary: Not disclosed
chennai, tamil nadu, india
Salary: Not disclosed