Your browser does not support javascript! Please enable it, otherwise web will not work for you.

Senior Software Engineer - Systems @ freshworks

Home > Software Development

 Senior Software Engineer - Systems

Job Description

Job Description
Overview
At Freshworks, we re building the foundational systems that power internet-scale SaaS products. As a Senior Systems Engineer, you ll architect services that are fast, secure, and built to last. You ll work across products and platforms owning design, deployment, and evolution of critical systems that impact everything from login to logs.
If you thrive on building for scale, thinking in multi-tenant architectures, and sweating the details of performance, extensibility, and fault tolerance you ll love this role.
Responsibilities
  • Design and develop backend systems and APIs with reliability and modularity in mind.
  • Architect services to support multi-tenant, cloud-native applications.
  • Lead efforts on code optimisation, refactoring, and scaling existing systems.
  • Own full lifecycle from requirement gathering to design, implementation, and support.
  • Drive best practices for OOPS, design patterns, and system scalability.
  • Ensure high availability (99.99%+), security, and monitoring of production systems.
  • Partner with SREs, PMs, and other tech leads to deliver platform-wide capabilities.
Requirements
  • Data Structures & Algorithms (DSA): Expertise in solving and optimizing medium-level problems for time and space complexity.
  • Software Design: Proficient in OOP, extensible code design, and SOLID principles.
  • System Design (HLD): Ability to gather requirements (functional/non-functional) and design scalable, highly available, fault-tolerant, end-to-end systems.
  • API & Database Design: Skilled in designing APIs, database schemas, and data models.
  • Technical Communication: Excellent at conveying technical concepts and solutions clearly.
  • Problem-Solving & Analysis: Strong analytical and logical reasoning for complex problem-solving.
  • Code & Design Optimization: Capable of optimizing code and system designs for performance and efficiency.
  • Code Review: Experienced in performing effective code reviews.
  • Tech Stack: Knowledgeable about relevant technologies and adept at articulating suitable tech stacks for designs.
  • Hands-on experience with CI/CD, DevOps tooling, and cloud platforms (AWS/GCP).
Qualifications
  • Degree in Computer Science, Engineering, or a related field.
  • 3 to 5 years of experience in building backend systems or infrastructure.
  • You ve built systems from scratch and taken them th

Job Classification

Industry: Software Product
Functional Area / Department: Engineering - Software & QA
Role Category: Software Development
Role: Technical Architect
Employement Type: Full time

Contact Details:

Company: Freshworks
Location(s): Chennai

+ View Contactajax loader


Keyskills:   Computer science Software design Backend NoSQL RDBMS Database design Analytical Data structures System design Monitoring

 Job seems aged, it may have been expired!
 Fraud Alert to job seekers!

₹ Not Disclosed

Similar positions

Oracle Service Bus Developer Opportunity - Oracle India Pvt Ltd

  • Oracle
  • 4 - 9 years
  • Pune
  • 4 days ago
₹ Not Disclosed

CTO - Quantum Engineering - Developer

  • Wipro
  • 2 - 7 years
  • Bengaluru
  • 4 days ago
₹ Not Disclosed

Hiring For Hexaware - Oracle Fusion Technical Consultant - Fin & Scm

  • Hexaware Technologies
  • 8 - 13 years
  • Chennai
  • 4 days ago
₹ Not Disclosed

Data Engineer (Azure Purview)

  • Capgemini
  • 6 - 11 years
  • Hyderabad
  • 4 days ago
₹ Not Disclosed

freshworks

Freshworks makes it fast and easy for businesses to delight their customers and employees. We do this by taking a fresh approach to building and delivering software that is affordable, quick to implement, and designed for the end-user. More than 50,000 companies -- from startups to public companies ...