TL;DR

Lead Fullstack Engineer (Fullstack): Architecting and building scalable, distributed full-stack systems with an accent on frontend performance, backend robustness, and system reliability. Focus on mentoring engineers, driving technical excellence, and influencing architecture decisions across cross-functional teams.

Company

Freshworks builds uncomplicated, enterprise-grade service software designed to deliver exceptional customer and employee experiences.

What you will do

  • Architect and deliver complex, scalable, and distributed full-stack systems capable of handling millions of transactions.
  • Lead technical design discussions and own the delivery of key software modules.
  • Develop reusable UI components and frameworks to ensure consistent and high-speed development.
  • Mentor junior engineers while conducting design and code reviews to enforce technical standards.
  • Drive performance optimizations, accessibility compliance, and rendering efficiency on the frontend.
  • Collaborate with cross-functional teams to align technical roadmaps with long-term business goals.

Requirements

  • 6–9 years of professional experience in full-stack or backend/frontend leadership roles.
  • Deep expertise in ReactJS, EmberJS, Ruby on Rails, and Java.
  • Strong command of system design (HLD/LLD) and architectural trade-offs.
  • Solid experience building and maintaining distributed systems, caching layers, and microservices.
  • Proven background in technical leadership, including mentoring and driving engineering excellence.
  • Deep understanding of browser internals, performance tuning, and accessibility standards.

Culture & Benefits

  • Commitment to an inclusive and diverse workplace that welcomes individuals from all backgrounds.
  • Focus on a people-first approach to technology, including the integration of modern AI tools.
  • Emphasis on engineering excellence, technical mentorship, and professional growth.
  • Opportunity to impact software solutions used by over 72,000 global companies.