
Software Development Engineer III β Users
Posted Jun 26

Posted Jun 26
This is a fully remote position, open to applicants in India.
β’ Develop clean and maintainable code using TypeScript/JavaScript.
β’ Create and uphold robust RESTful APIs focused on user management and authentication.
β’ Design scalable data models and schemas for multi-tenant user environments.
β’ Implement secure session management along with OAuth and JWT protocols.
β’ Design and execute IAM v2 systems featuring RBAC and detailed permissions.
β’ Develop functionalities such as user impersonation, delegation, and permission templates.
β’ Oversee token validation and manage session lifecycle processes.
β’ Architect scalable data models utilizing MongoDB, Firestore, and SQL.
β’ Integrate Elasticsearch to enhance user search and filtering capabilities.
β’ Synchronize user data across various stores and establish audit logging mechanisms.
β’ Construct secure authentication flows incorporating encryption, token validation, and data privacy measures.
β’ Ensure adherence to GDPR and similar regulatory standards.
β’ Generate audit trails and compliance reports reflecting user actions.
β’ Optimize database queries, employ caching strategies, and manage high-volume user operations.
β’ Develop systems capable of scaling across enterprise-grade customer environments.
β’ Collaborate with product, security, and platform teams to implement new features.
β’ Work together with DevOps on deployment and infrastructure tasks.
β’ Mentor junior engineers, engaging in architecture discussions and code reviews.
β’ Minimum of 4 years of experience in backend engineering, ideally with a focus on user management systems.
β’ Demonstrated expertise in authentication/authorization and IAM systems.
β’ Background in multi-tenant SaaS and enterprise user workflows & permissions.
β’ Proficient in programming languages: TypeScript, JavaScript, Node.js.
β’ Familiar with frameworks: NestJS, Express.js.
β’ Experienced with databases: MongoDB, Firestore, SQL.
β’ Knowledgeable in authentication mechanisms: OAuth 2.0, JWT, session management.
β’ Hands-on experience with Google Cloud Platform (GCP).
β’ Proficient in messaging systems: Google Cloud Pub/Sub.
β’ Familiar with DevOps tools: Git, CI/CD.
β’ Experienced with search technologies: Elasticsearch, Clickhouse.
β’ Knowledgeable in architectural patterns: Microservices, event-driven architecture, IAM, RBAC.
β’ Health insurance.
β’ Professional development opportunities.
Sigma Software Group
Collectly
Allata
Get handpicked remote jobs straight to your inbox weekly.