Freshworks logo
FreshworksPosted 1 month ago
EXPIRED

Staff Engineer - Full Stack

On-siteChennai, Tamil Nadu, India

Full TimeSenior LevelLarge

Job Summary

Architect and maintain scalable backend microservices and extensible REST APIs paired with intuitive, modular frontend application layers. Own the entire software development lifecycle from requirements gathering and data modeling to deployment, automation, and production support. Write clean, modular code optimized for browser rendering efficiency and database performance while ensuring systems meet 99.99% availability and multi-tenant fault tolerance standards. Troubleshoot complex full-stack performance bottlenecks and lead deep-dive code reviews to foster engineering excellence. Mentor 2–4 engineers on modern architectural patterns and SOLID design principles, translating product visions into resilient, modular designs. Collaborate closely with Product Managers, UI/UX designers, and Site Reliability Engineers to ship localized capabilities. Integrate generative AI tools into the daily development workflow to accelerate delivery without sacrificing technical depth.

Required Qualifications

  • 10+ years of progressive software engineering experience building and scaling full-stack applications in high-growth product teams
  • Proven track record of building complex systems from scratch and steering them through multiple scale iterations in production
  • Skilled at balancing rapid feature delivery with long-term code maintainability, clean documentation, and scalability
  • Experience managing technical initiatives, coordinating cross-functional engineering loops, and mentoring other engineers
  • Degree in Computer Science, Engineering, or a related quantitative technical field

Desired Qualifications

  • Expert-level grasp of Data Structures & Algorithms (DSA), time/space complexity trade-offs, and Object-Oriented Design (OOD) anchored in SOLID principles
  • Proven capability to design scalable, highly available, and fault-tolerant end-to-end multi-tenant systems, including APIs, web architectures, schemas, and data models
  • Solid exposure to RDBMS, NoSQL, caching strategies, microservices architecture, and distributed queuing systems
  • Strong understanding of frontend engineering paradigms, including component lifecycles, state management, and client-side performance optimization
  • Hands-on experience working with CI/CD automation pipelines, DevOps tooling, and cloud infrastructure platforms (AWS or GCP)
  • Practical exposure and experience using generative AI tools to improve day-to-day coding efficiency and technical exploration
  • Exceptional logical reasoning with the ability to clearly articulate complex technical thought processes and designs to both engineers and executives

Hiring someone like this?

Get your role in front of qualified candidates on Sorce.

Get started

Apply to this job in one click with Sorce

Find similar roles