Lead Software Engineer

6 days ago


Chennai Tamil Nadu, India Freshworks Full time

Company Description About Freshworks 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 There s another option Freshworks With a fresh vision for how the world works At Freshworks we build uncomplicated service software that delivers exceptional customer and employee experiences Our enterprise-grade solutions are powerful yet easy to use and quick to deliver results Our people-first approach to AI eliminates friction making employees more effective and organizations more productive Over 72 000 companies including Bridgestone New Balance Nucor S P Global and Sony Music trust Freshworks customer experience CX and employee experience EX software to fuel customer loyalty and service efficiency And over 4 500 Freshworks employees make this possible all around the world Fresh vision Real impact Come build it with us Role Overview 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 Key Responsibilities DevOps Engineering 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 Additional Information 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



  • Chennai, Tamil Nadu, India Trimble Full time

    Job Summary - Lead Software Engineer - Java-J2EE-Spring-MicroServices-AngularTrimble is looking for a Lead Software Engineer for their Core Product Development team in Chennai In this role you will be involved in Architect Design Development of solutions based on Java MicroServices based technologies and will also work on enhancing and adding new...


  • Chennai, Tamil Nadu, India Trimble Full time

    Job Purpose The main function of the Software Engineering lead is to lead a team of software engineers whose primary responsibilities are to design develop and maintain software solutions on web cloud platforms In this capacity the lead is responsible for the delivery of the assigned tasks at the module sub-project or project level by leading...


  • Chennai, Tamil Nadu, India Rocket Software Full time ₹ 40,00,000 - ₹ 1,20,00,000 per year

    Job Description It's fun to work in a company where people truly BELIEVE in what they're doingSummary: The Software Engineer-II designs, develops, troubleshoots, and debugs software programs for software enhancements and new products. In this job, you will join a team maintaining a proprietary database management system running on z/OS having batch,...


  • Chennai, Tamil Nadu, India Elsevier Full time

    Software Engineering LeadAbout the TeamThe Customer Services Solutions team help facilitate our global Customer Services teams to achieve their goals This involves assisting and helping the teams in reaching an ambitious 95 Customer Satisfaction CSAT target We aim to provide support that enables both our end-users and agents to achieve their goals...


  • Chennai, Tamil Nadu, India Revue Insights Full time ₹ 15,00,000 - ₹ 25,00,000 per year

    Company DescriptionRevue Insights is a fast-growing start-up on a mission to simplify and supercharge workflow automation. In partnership with WorkHall, a Low Code/No Code platform enhanced by practical AI, enabling businesses to automate processes and innovate with ease.We're looking for a Lead Software Engineer to help architect and build the future of...


  • Chennai, India ByClarityTech Full time

    Company Description ByClarityTech is your trusted partner for every step of your digital journey. We specialize in building new products or MVPs, enhancing existing software with advanced features, deploying AI agents, integrating systems, and scaling digital presence through targeted campaigns and SEO. Our comprehensive approach ensures that we deliver...


  • Chennai, Tamil Nadu, India DXC Technology Full time

    Essential Job Functions Lead a team of software engineers to design develop and deliver software solutions Work with cross-functional teams to define project requirements and ensure successful project delivery Provide mentorship and guidance to team members for professional development conducting regular one-on-one meetings and performance assessments...


  • Chennai, Tamil Nadu, India Trimble Full time

    Job DescriptionTitle: Lead Software Engineer.Location: Chennai, India.Department: Business Systems.Job Description (For Internal Purposes).We are seeking a highly skilled and motivated Lead Software Engineer to spearhead the development of full-stack, cloud-native applications using .NET, React, and Azure.In this role, you will lead a team of engineers in...


  • Chennai, India Trimble Inc. Full time

    *Title: *Lead Software Engineer*Location: *Chennai, India*Department: *Business SystemsJob Description (For Internal Purposes)We are seeking a highly skilled and motivated Lead Software Engineer to spearhead the development of full-stack, cloud-native applications using .NET, React, and Azure. In this role, you will lead a team of engineers in designing,...


  • Chennai, Tamil Nadu, India Ford Full time

    Job Category Enterprise Technology This is a Software Engineering Leadership position that will lead the Software Engineering function in Ford Pro Tech India with oversight of 150 plus Software Engineers The candidate is expected to ensure quality hiring sponsor Communities of Practices drive continous reskilling ensure fair performance reviews...