Senior Software Engineer - Dev Ops

  • Full-time

Company Description

Organizations everywhere struggle under the crushing costs and complexities of “solutions” that promise to simplify their lives. To create a 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.

Job Description

Overview

We are looking for a Senior Software Engineer – DevOps who will play a key role in building, scaling, and managing our DevOps ecosystem while driving end-to-end release management. The ideal candidate will have strong expertise in CI/CD automation, infrastructure as code (IaC), cloud-native environments, release governance, and continuous improvement of processes to reduce manual effort and cost.

 

Key Responsibilities

DevOps Engineering

  • Design, implement, and manage CI/CD pipelines for build, deployment, and automated testing using Jenkins, GitLab CI/CD, or Azure DevOps.
     

  • Develop scripts and automation (Python, Ruby, Go, or Shell) to streamline provisioning, configuration management, and deployments.
     

  • Manage infrastructure using Infrastructure as Code (IaC) with Terraform, Ansible, or CloudFormation.
     

  • Administer and optimize Kubernetes clusters, Helm charts, and containerized workloads.
     

  • Implement monitoring, logging, and alerting solutions (Prometheus, Grafana, ELK, CloudWatch, etc.) to ensure system reliability.
     

  • Collaborate with developers, QA, and operations teams to troubleshoot and resolve complex DevOps issues.
     

Release Management

  • Own the end-to-end release lifecycle, ensuring smooth, timely, and high-quality software releases.
     

  • Define and enforce release governance, processes, and policies across engineering teams.
     

  • Plan, coordinate, and track release activities in collaboration with multiple stakeholders.
     

  • Maintain release calendars, versioning strategies, and deployment documentation.
     

  • Automate release processes to reduce manual effort, errors, and costs.
     

  • Provide clear communication of release status, risks, and metrics to leadership and stakeholders.
     

  • Drive post-release reviews to identify gaps and ensure continuous improvement.
     

 

Qualifications

 

  • Experience: 4-6 years in DevOps engineering, with at least 2+ years in release management.

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

  • Strong experience in CI/CD tools: Jenkins, GitLab CI/CD, or Azure DevOps.
     

  • Proficiency in scripting and automation (Python, Ruby, Go, or Shell).

  • Object-Oriented Programming concepts
     

  • Expertise in Linux administration and shell scripting.
     

  • Solid knowledge of Git (branching, merging, conflict resolution).
     

  • Experience with IaC tools (Terraform, Ansible, or CloudFormation).
     

  • Advanced knowledge of Kubernetes and container orchestration.
     

  • Hands-on experience with cloud platforms (AWS, Azure, GCP).
     

  • Familiarity with monitoring and logging tools.
     

  • Experience in release planning, coordination, and governance.
     

  • Strong problem-solving, analytical, and communication 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.

Privacy Policy