Gohighlevel
Sr.SDE - Users
India, Remote. Posted 4 months ago
The role
You will design and build scalable, secure user management systems, including authentication, authorization and permission hierarchies on a multi-tenant SaaS platform. You will work with product, security and platform teams to deliver reliable features for millions of users.
What you will do
- Write clean, maintainable code in TypeScript/JavaScript
- Build and maintain RESTful APIs for user management and authentication
- Design scalable multi-tenant user data models and schemas
- Implement OAuth, JWT and secure session management
- Design and implement IAM v2 systems with RBAC and granular permissions
- Build user impersonation, delegation and permission templates
- Integrate Elasticsearch for advanced user search and filtering
- Sync user data across stores and implement audit logging
- Ensure compliance with GDPR and similar regulations
- Mentor junior engineers and take part in architecture discussions and code reviews
Required qualifications
- 4+ years in backend engineering, preferably building user management systems
- Proven work on authentication/authorization and IAM systems
- Experience with multi-tenant SaaS and enterprise user workflows and permissions
- Languages: TypeScript, JavaScript, Node.js
- Frameworks: NestJS, Express.js
- Databases: MongoDB, Firestore, SQL
- Authentication: OAuth 2.0, JWT, session management
- Cloud: Google Cloud Platform (GCP)
- Messaging: Google Cloud Pub/Sub
- DevOps: Git, CI/CD
- Search: Elasticsearch, Clickhouse
- Architecture: Microservices, event-driven architecture, IAM, RBAC
Before you apply
- Remote role, listed with #LI-Remote and #LI-HB1 tags
About the company
HighLevel is an AI-powered business operating system for agencies, entrepreneurs and small and medium businesses in 150+ countries. It operates as a global, remote-first organization with over 2,000 team members.