Job Description
KodeKloud is a fast‑growing EdTech SaaS company dedicated to transforming the way businesses up‑skill their teams in DevOps, Cloud Computing, and AI. Our hands‑on learning platform is trusted by 1 million+ users worldwide.
We are remote‑first and globally distributed. Interviews and onboarding are entirely virtual. Candidates must have the right to work where they reside and be able to overlap at least 4 hours with UTC+5:30 working hours.
The Impact You'll Make
As a hands-on Engineering Manager, you will lead a full-stack team building the next generation of KodeKloud — the world's first agentic, personalized EdTech learning platform. You'll own and evolve mission-critical, revenue-impacting experiences across our B2C and B2B products, combining LMS fundamentals with AI-driven learning agents that adapt to each learner. You'll drive execution, raise the engineering bar, and partner closely with Product, Design, Growth, Finance, and Customer teams to deliver outcomes fast, safely, and at scale — while enabling your team to do the best work of their careers.
Expectation: You will spend meaningful time hands-on (e.g., 30–50% depending on team maturity and delivery needs), especially on:
- architecture and foundations,
- critical product flows (auth, payments, subscriptions, entitlements),
- production issues and performance,
- code reviews, mentoring, and quality bar.
Job Requirements
Must‑Have Technical Skills
- Strong hands-on background in full-stack engineering and ability to jump into critical code paths when needed.
- Next.js (advanced): SSR/SSG, routing, performance optimization, app architecture, production troubleshooting.
- NestJS (advanced): modular design, DI, guards/interceptors, API design, microservice integrations, background jobs.
- TypeScript mastery (ES2022+) across frontend and backend.
- API design & integration (REST and/or GraphQL), contract-driven development, versioning.
- Strong grasp of relational databases (PostgreSQL preferred) and ORMs (TypeORM/Prisma or equivalents).
- Testing discipline: unit/integration/e2e (Jest, RTL, Playwright/Cypress, Supertest).
- CI/CD understanding (Git, pipelines, release automation) and production rollout patterns.
- Proven experience building/operating payments and subscription workflows in production (B2C and/or B2B).
Nice‑to‑Have / Bonus Points
- Mobile Application Development (React Native/Expo) - optional.
- Data systems / analytics exposure (pipelines, warehousing, BI tools, experimentation).
- Cloud experience (GCP preferred; AWS/Azure ok), containers (Docker/K8s), serverless/edge.
- SaaS domain: subscription billing, entitlements, enterprise account management.
Leadership Competencies (What Great Looks Like)
- Founder-style ownership: sees problems, fixes them, and raises the bar without waiting for permission.
- Communicates clearly; works effectively async in a remote-first environment.
- Strong product judgment: can balance speed vs correctness, and knows where to invest in platform improvements.
- Builds strong partnerships with Product, Design, Growth, CS, and Finance to ship outcomes.
Minimum Qualifications
- 10+ years of professional software engineering experience, including meaningful full-stack delivery in production.
- 4+ years managing engineers (or clear evidence of team leadership at scale with coaching and delivery ownership).
- Experience shipping and operating customer-facing B2C products and/or B2B SaaS with enterprise workflows.
- Track record of maintaining high code quality and strong review/testing culture.
- Comfortable working autonomously in a fully remote environment.
Job Responsibilities
What you'll do
- Lead Delivery + Stay Hands-on
- Lead a full-stack team building customer-facing web applications using Next.js and backend services using NestJS (and collaborating with Rails services where applicable), from concept to production.
- Own delivery: scope, prioritization, execution planning, quality, timelines, and clear stakeholder communication (async-first).
- Drive strong engineering rituals: sprint planning, retros, incident reviews, architecture reviews, and continuous improvement.
- Build Systems Ground-up (Architecture + Foundation Systems)
- Design and evolve systems ground-up: service boundaries, domain modeling, API contracts, data models, performance and reliability patterns.
- Define and enforce engineering standards: code quality, test strategy, observability, and production readiness.
- Revenue-Critical Systems (Payments + Subscriptions + B2B/B2C Workflows)
- Lead initiatives involving payments and subscription systems, including integrations with third-party providers like Stripe/Razorpay and identity/auth providers (e.g., Firebase).
- Own end-to-end critical flows (examples): checkout/session flows, subscription lifecycle, invoicing/seat management, enterprise provisioning, entitlement/access control, and customer support tooling.
- Operational Excellence (Production Ownership)
- Improve reliability and delivery speed through: CI/CD improvements, release discipline, feature flags, rollback strategies, and incident response practices.
- Ensure good observability: logging, metrics, tracing, dashboards, actionable alerts.
- Grow People + Raise the Bar
- Coach and mentor engineers through 1:1s, growth plans, code reviews, and technical guidance; build a healthy feedback culture.
- Hire and onboard talent; set clear expectations and help the team scale sustainably.
Job Benefits
- Ship impact: millions of learners rely on our platform daily.
- Culture of autonomy, craftsmanship, and rapid iteration - no corporate red tape.
- Remote-first with flexible collaboration and meaningful IST overlap.
Equal Opportunity
KodeKloud is an Equal Employment Opportunity employer. We celebrate diversity and are committed to creating an inclusive environment for all employees.