remote
Staff Engineer - Full Stack - freshworks
Software Engineer
Senior full‑stack leader driving architecture and delivery of scalable web applications using JavaScript/TypeScript, React, Node.js, and cloud services (AWS, GraphQL).
About the role
Key Responsibilities
- Design and own end‑to‑end architecture for high‑traffic SaaS products, ensuring performance, reliability, and security.
- Lead a cross‑functional team of engineers, fostering best practices in code quality, testing, and continuous delivery.
- Collaborate with product, design, and data science to translate business goals into technical solutions.
- Drive adoption of modern frameworks and cloud services (React, Node.js, TypeScript, AWS, GraphQL) and mentor engineers on their effective use.
- Own the CI/CD pipeline, monitoring, and incident response processes to maintain high availability.
Requirements
- 8+ years of professional software development experience, with at least 3 years in a senior or staff engineering role.
- Deep expertise in JavaScript/TypeScript, React, and Node.js for building scalable full‑stack applications.
- Strong experience designing and operating services on AWS, including serverless, containers, and managed databases.
- Proficiency with GraphQL APIs and modern data fetching patterns.
- Demonstrated ability to lead technical teams, influence architecture decisions, and mentor engineers.
Skills
javascripttypescriptreactnodejsawsgraphql