Lead Software Engineer

3 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 have fostered an environment that enables everyone to find their true potential purpose and passion welcoming colleagues of all backgrounds genders sexual orientations religions and ethnicities We are committed to providing equal opportunity and believe that diversity in the workplace creates a more vibrant richer environment that boosts the goals of our employees communities and business Fresh vision Real impact Come build it with us



  • tamil nadu, India Sahaj Software Full time

    About the roleYou’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes TypeScript, Java, Scala, Kotlin, Golang, Elixir, Python, .Net, Node.js, and Rust.This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional management...


  • Chennai, India Sahaj Software Full time

    About the roleYou’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes TypeScript, Java, Scala, Kotlin, Golang, Elixir, Python, .Net, Node.js, and Rust.This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional management...


  • Chennai, India Sahaj Software Full time

    About the role You’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes TypeScript, Java, Scala, Kotlin, Golang, Elixir, Python, .Net, Node.js, and Rust. This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional...


  • Chennai, India Sahaj Software Full time

    About the role You’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes TypeScript, Java, Scala, Kotlin, Golang, Elixir, Python, .Net, Node.js, and Rust. This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional...


  • chennai district, India Sahaj Software Full time

    About the role You’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes TypeScript, Java, Scala, Kotlin, Golang, Elixir, Python, .Net, Node.js, and Rust. This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional...


  • tamil nadu, India IRIS Software Group Full time

    IRIS Software Group is a leading business software and services provider, one of the UK’s largest privately held software companies. We help organisations to make better business decisions by developing integrated software solutions to minimise admin, make business processes more efficient and give more time to do what’s valued. We started 45 years ago...


  • Chennai, India Sahaj Software Full time

    About the role You’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes TypeScript, Java, Scala, Kotlin, Golang, Elixir, Python, .Net, Node.js, and Rust.This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional...


  • Chennai, India Sahaj Software Full time

    About the roleYou’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes TypeScript, Java, Scala, Kotlin, Golang, Elixir, Python, .Net, Node.js, and Rust.This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional management...


  • Chennai, India Sahaj Software Full time

    About the roleYou’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes TypeScript, Java, Scala, Kotlin, Golang, Elixir, Python, .Net, Node.js, and Rust.This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional management...


  • Chennai, India Sahaj Software Full time

    About the roleYou’ll thrive if you’re hands-on, grounded, and passionate about building with technology. Our diverse tech stack includes Type Script, Java, Scala, Kotlin, Golang, Elixir, Python,. Net, Node.js, and Rust.This role offers significant impact and growth opportunities while staying hands-on. We focus on lean teams without traditional...