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.

Sr.SDE - Users at Gohighlevel | JobZoey