Job Description
### About LearnRush
LearnRush 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 LearnRush’s backend services. You’ll work closely with product, AI, frontend, and DevOps 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 SaaS products used by large enterprises.
---
### Key Responsibilities
* Design and develop scalable backend services using **Node.js (TypeScript preferred)**.
* Build and maintain REST / GraphQL 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 (MySQL / PostgreSQL / MongoDB / Redis).
* Implement secure authentication, authorization (RBAC), and tenant isolation (multi-tenant SaaS).
* 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 DevOps 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 SaaS systems.
* Strong proficiency in:
* Node.js, Express / Fastify / NestJS
* TypeScript
* RESTful API design
* Solid understanding of:
* SQL (MySQL / PostgreSQL)
* NoSQL (MongoDB / DynamoDB)
* Caching (Redis)
* Experience with:
* Microservices architecture
* Message queues (RabbitMQ, 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 SaaS architecture
---
### Good to Have
* Experience with:
* AI/ML service integration (OpenAI, Claude, Vertex, etc.)
* Video processing / streaming pipelines
* SCORM / xAPI / LTI standards (LMS domain)
* Search systems (ElasticSearch / OpenSearch)
* 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 LearnRush
---
### Why Join LearnRush
* 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 + SaaS + 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