Freshworks
Freshworks2h ago
Career Pages

Senior Software Engineer

Chennai, in
Full Time
Senior Level

Auto Apply to 50+ AI Matched Senior Software Engineer Jobs

Use Auto Apply Agents to Bulk Apply jobs with ATS Optimised Resumes, find verified Insider Connections for jobs at Freshworks

Responsibilities

Qualifications & Requirements

Experience Level: Senior Level

Full Job Description

Senior Software Engineer - Site Reliability

Job Description

As a Senior Software Engineer specializing in Site Reliability at Freshworks in Chennai, India, you will play a crucial role in automating and optimizing our IT operations. Your responsibilities will include writing scripts in Python, Ruby, or Go to automate DevOps tasks such as configuration management, provisioning, and deployments. You will integrate these scripts with existing DevOps tools and pipelines to ensure seamless workflows.

Key duties include managing user accounts, permissions, and file systems, alongside performing advanced Linux administration and shell scripting to automate system administration tasks. You will be instrumental in designing and implementing robust CI/CD pipelines using popular tools like Jenkins and GitLab CI/CD, integrating them with version control systems and container orchestration platforms to automate deployments and testing.

Furthermore, you will set up and manage comprehensive monitoring and logging solutions, utilizing tools for collecting, analyzing, and visualizing application and infrastructure logs. You will troubleshoot issues effectively based on this data, identifying root causes and implementing permanent solutions. Proficiency in Git for version control, including branching, merging, and conflict resolution, along with setting up and managing Git repositories, is essential.

This role requires strong collaboration with development, operations, and other stakeholder teams. You will also be responsible for documenting DevOps processes and procedures, and tackling complex DevOps-related challenges.

Qualifications

We are looking for candidates with 4-6 years of experience and an advanced understanding of programming concepts, including data structures, algorithms, and object-oriented programming. A deep knowledge of Linux administration and shell scripting, coupled with proficiency in common Linux commands and system administration tools, is required.

Extensive experience with Git, including branching, merging, and conflict resolution, is a must. You should possess expert knowledge of CI/CD principles and best practices, with proven proficiency in CI/CD tools such as Jenkins, GitLab CI/CD, or Azure DevOps Pipelines. Experience in setting up and managing monitoring and logging solutions is also necessary.

Excellent communication, collaboration, problem-solving, and analytical skills are vital. Familiarity with RDBMS like MySQL and PostgreSQL, including database design, normalization, optimization, and writing complex SQL queries, is expected. Strong experience with Kubernetes environments, including its architecture, components, kubectl commands, and cluster management, is also a key requirement.

Experience with major cloud platforms like AWS, Azure, or GCP, and their specific DevOps tools and services for deployments, monitoring, and scaling, will be highly advantageous.

Additional Information

Freshworks is committed to building a global workplace that champions diversity and inclusion. We strive to create an environment where everyone can reach their full potential, find purpose, and pursue their passions, irrespective of their background, gender, race, sexual orientation, religion, or ethnicity. We believe that a diverse workforce fosters a more vibrant and enriching environment, advancing the goals of our employees, communities, and the business.

Company

Freshworks

Freshworks

About FreshworksFreshworks is a leading provider of uncomplicated service software designed to enhance customer and employee experiences. In a world where organizations often grapple with complex and ...

Chennai, in
Posted on Career Pages
Senior Software Engineer - Site Reliability at Freshworks | Chennai, in | Apply Now | MindMyJob | MindMyJob - AI Job Search Platform