Job Description

### About Learn Rush
Learn Rush is an AI-powered, Netflix-style Learning Experience Platform used by enterprises to deliver, track, and personalize learning at scale. It powers features like AI course creation, role-plays, assessments, events, certifications, social learning, analytics, and deep HRMS integrations. We are building a high-performance, scalable platform used by thousands of learners across large enterprises.
We are now looking for a strong **Node.js Back-End Engineer** who can help us scale the platform, build new AI-first services, and evolve our architecture toward microservices.
---
### Role Overview
You will own the design, development, and performance of Learn Rush’s backend services. You’ll work closely with product, AI, frontend, and Dev Ops teams to build secure, scalable APIs and systems that power learning, analytics, role-plays, content pipelines, and integrations.
This is a hands-on, impact role for engineers who enjoy building real Saa S products used by large enterprises.
---
### Key Responsibilities
* Design and develop scalable backend services using **Node.js (Type Script preferred)**.
* Build and maintain REST / Graph QL APIs for:
* LMS core (users, courses, assessments, certificates, roles, permissions)
* AI services (content generation, role-plays, analytics, search, recommendations)
* Events, notifications, reporting, and integrations.
* Architect and evolve **microservices** for high-growth modules (AI, media, analytics, events, integrations).
* Own database design and optimization (My SQL / Postgre SQL / Mongo DB / Redis).
* Implement secure authentication, authorization (RBAC), and tenant isolation (multi-tenant Saa S).
* Integrate third-party systems: HRMS, SSO (SAML/OAuth), video platforms, payment gateways, cloud storage.
* Build async systems using queues, workers, and event-driven patterns.
* Ensure performance, reliability, observability, and security best practices.
* Collaborate with frontend (React/Next.js), mobile, AI, and Dev Ops teams.
* Participate in architectural decisions: monolith → microservices, API gateway, message brokers, caching, etc.
---
### Required Skills
* 3+ years of hands-on experience with **Node.js** in production Saa S systems.
* Strong proficiency in:
* Node.js, Express / Fastify / Nest JS
* Type Script
* RESTful API design
* Solid understanding of:
* SQL (My SQL / Postgre SQL)
* No SQL (Mongo DB / Dynamo DB)
* Caching (Redis)
* Experience with:
* Microservices architecture
* Message queues (Rabbit MQ, Kafka, SQS, or similar)
* Cloud platforms (AWS preferred)
* Docker & CI/CD pipelines
* Strong grasp of:
* System design
* Scalability & performance optimization
* Security (JWT, OAuth, encryption, OWASP)
* Multi-tenant Saa S architecture
---
### Good to Have
* Experience with:
* AI/ML service integration (Open AI, Claude, Vertex, etc.)
* Video processing / streaming pipelines
* SCORM / x API / LTI standards (LMS domain)
* Search systems (Elastic Search / Open Search)
* Familiarity with:
* Kubernetes
* Event-driven architectures
* Data analytics pipelines
* Startup / product-company experience.
---
### What You’ll Build
* AI-powered course generation and role-play engines
* High-scale learner activity tracking & analytics
* Certification, compliance, and assessment engines
* Real-time events and notification systems
* Enterprise-grade integrations and security layers
* Microservices that will power the next generation of Learn Rush
---
### Why Join Learn Rush
* Build a **category-defining AI-first LMS** used by large enterprises.
* Work directly with founders and product leadership.
* High ownership: you design systems, not just write endpoints.
* Solve real scale problems (thousands of concurrent learners, heavy media, AI workloads).
* Fast-moving startup with enterprise-grade engineering challenges.
---
### Ideal Profile
You are a backend engineer who:
* Thinks in systems, not just APIs.
* Cares about performance, security, and clean architecture.
* Is excited about AI + Saa S + large-scale learning platforms.
* Wants to build something that will be used by millions of learners.

Apply for this Position

Ready to join ? Click the button below to submit your application.

Submit Application