Skip to content

Software Development Engineer III - Users

Builds scalable, secure user management systems for a multi-tenant SaaS platform, including authentication, authorization, permissions, APIs, and audit workflows. Requires 4+ years of backend engineering experience and expertise with TypeScript, Node.js, databases, IAM, and cloud technologies.

About the job

Responsibilities

  • Write clean, maintainable code in TypeScript/JavaScript.
  • Build and maintain robust 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-template features.
  • Create and manage token validation and session-lifecycle flows.
  • Architect scalable models using MongoDB, Firestore, and SQL.
  • Integrate Elasticsearch for advanced user search and filtering.
  • Sync user data across multiple stores and implement audit logging.
  • Build secure authentication flows with encryption, token validation, and data privacy controls.
  • Ensure compliance with GDPR and similar regulations.
  • Create audit trails and compliance reporting for user actions.
  • Optimize queries, implement caching strategies, and handle high-volume user operations.
  • Build systems that scale across enterprise-grade customer environments.
  • Partner with product, security, and platform teams to deliver features.
  • Collaborate with DevOps on deployment and infrastructure.
  • Mentor junior engineers and participate in architecture discussions and code reviews.

Requirements

  • 4+ years of backend engineering experience, preferably building user management systems.
  • Proven experience with authentication, authorization, and IAM systems.
  • Experience with multi-tenant SaaS and enterprise user workflows and permissions.
  • Strong full-stack foundation and experience building product-oriented backend systems.

Technical Skills

  • Languages/runtime: TypeScript, JavaScript, Node.js
  • Frameworks: NestJS, Express.js
  • Databases: MongoDB, Firestore, SQL
  • Authentication: OAuth 2.0, JWT, session management
  • Cloud: Google Cloud
  • Messaging: Google Cloud Pub/Sub
  • DevOps: Git, CI/CD
  • Search/data platforms: Elasticsearch, ClickHouse
  • Architecture: Microservices, event-driven architecture, IAM, RBAC

Compensation & Benefits

  • Remote-first work environment.

Skills

TypeScript, JavaScript, Node.js, Nestjs, Express.Js, MongoDB, Firestore, SQL, Oauth 2.0, Jwt, GCP, Google Cloud Pub/Sub, Git, CI/CD, Elasticsearch

Improbable

Improbable

Remote

Product Engineer
No salary listedRemoteFullstack Engineering

Product Engineer responsible for building Bolter’s AI agent runtime, workspace, generated applications, and production reliability systems. The role requires strong full-stack TypeScript experience, product judgment, rapid prototyping ability, and depth in AI systems, real-time infrastructure, or developer tooling.

ElevenLabs

ElevenLabs

United Kingdom
Full-Stack Engineer - Creative Studio
No salary listedRemoteFullstack Engineering

Build and scale full-stack Creative and Studio products spanning APIs, user interfaces, infrastructure, and generative AI workflows. The role emphasizes product ownership, solving complex engineering problems, and expertise in Python, TypeScript, and React; no formal degree or experience requirement is specified.

Mercor

Mercor

India

Member of Technical Staff
$80k+/yrRemoteFullstack Engineering

Build production-grade training environments and infrastructure that enable AI agents to perform realistic, multi-step work. The role requires strong Python skills, broad engineering range across application and infrastructure layers, and ownership of technically substantial projects.

Rippling

Rippling

Bengaluru, India

Software Engineer II - HRIS
No salary listedOn-site3+ YOEFullstack Engineering

Build and lead development of scalable HRIS products and core services, partnering with product and design leaders while mentoring engineers and improving engineering excellence. Requires at least 3 years of software engineering experience and experience with customer-facing systems at scale.

MongoDB

MongoDB

Gurugram, India

Software Engineer 3
No salary listedHybrid4+ YOEFullstack Engineering

Build infrastructure and automated testing frameworks for MongoDB’s application modernization platform, including database-equivalence validation, LLM-assisted test generation, and distributed-system tooling. Requires four years of software development experience with Java or another JVM language, Spring, databases, and testing frameworks.