Lead Software Engineer - Full Stack
Freshworks
Hyderabad, , IndiaPosted 1 month ago
Skill Required
Full Stack DeveloperSoftware EngineerSoftware DeveloperBackup and RecoveryData StructuresSystem DesignMicroservicesObservabilityEngineeringR ProgramminganalyticaldesigningsecuritybuildingdesignAgileDesign PatternsAPIsAIFulltime
Key highlights
- 5 to 8 years of experience required
- Enterprise-grade SaaS feature delivery experience
- Inclusive and diverse work environment
- Opportunity to impact 75,000+ global companies
Role overview
Freshworks Inc. is a software company focused on creating uncomplicated service software that enhances employee and customer experiences. As a Lead Full Stack Engineer (IC3), you will play a pivotal role in designing and developing high-performance software, ensuring it is scalable, robust, and user-friendly. Your work will directly impact nearly 75,000 global companies, helping them reduce complexity and deliver exceptional support.
Responsibilities
- Design, develop, and maintain robust backend microservices, optimized database schemas, and highly interactive frontend application interfaces.
- Own end-to-end delivery of core product modules—from initial requirement gathering and system design to automated deployment, monitoring, and production support.
- Write clean, extensible, and testable code based on solid Object-Oriented Programming (OOP) concepts and SOLID design principles.
- Collaborate closely with Product Managers, UX Designers, and SRE teams to convert product strategies into high-value platform capabilities fast.
- Ensure backend and frontend infrastructure are tuned for high availability, multi-tenant fault tolerance, security compliance, and comprehensive observability.
- Proactively identify and resolve multi-tier performance bottlenecks, from database execution bottlenecks to client-side page rendering latencies.
- Drive engineering best practices across the track, conduct thorough code reviews, and mentor junior-to-mid-level systems engineers.
Requirements
- 5 to 8 years of progressive experience building and scaling software products within fast-paced product engineering teams.
- A verifiable history of shipping enterprise-grade SaaS features at scale and supporting them through successive production iterations.
- Degree in Computer Science, Engineering, or a related technical field.
- Deep technical fluency across backend technologies (REST APIs, microservices, caching layers) and modern frontend development frameworks.
- Strong expertise in Data Structures, Algorithms (DSA), and analyzing time/space complexity trade-offs.
- Proven capability to design scalable, highly available, and fault-tolerant end-to-end multi-tenant systems.
- Experience designing database schemas and managing distributed storage layers (RDBMS, NoSQL, and queuing systems).
- Exceptional analytical logic with a demonstrated capability to break down complex business problems and clearly convey technical design alternatives.
Nice to have
- Exposure and experience working with or integrating AI tools to streamline technical execution and user workflows.
Additional details
- Freshworks fosters an inclusive environment welcoming colleagues of all backgrounds, genders, sexual orientations, religions, and ethnicities.
- Commitment to providing equal opportunity and promoting diversity in the workplace.