“If you want a role that is mostly meetings/management, this is not it—this role requires building software daily.” Domain: SaaS platform | Team: 10–15 engineers | Location: Pune
We’re hiring an A-player Tech Lead to own architecture and delivery for our product-first SaaS platform in the all-in-one business & restaurant domain. This is a hands-on role where you will spend 60–80% of your time coding (shipping features, building foundations, upgrading legacy systems) while also leading technical direction and raising engineering standards across a team of 10–15.
A key part of this role is to modernize and evolve a legacy Node.js API stack (LoopBack 3) into a modern, scalable, secure, cloud-native platform (TypeScript + Express stack), aligned to business urgency, with minimal disruption.
-
- Ship production features across backend and frontend using TypeScript/Node.js and Angular.
- Own critical components and high-impact workstreams (core APIs, workflows, integrations, performance).
- Lead by example through high-quality PRs, refactors, and pragmatic delivery.
-
- Maintain, review, and improve the existing API on LoopBack 3 (stability, security, performance).
- Build new modules/services on TypeScript + Express using modern standards and clean architecture.
- Execute incremental migration using pragmatic approaches (backwards compatibility, staged rollouts, safe refactors, minimal downtime).
- Drive upgrade efforts (Node/runtime, dependencies, framework modernization) as per product needs
-
- Design scalable systems for SaaS: multi-tenancy, RBAC, auditability, API versioning, rate limiting.
- Build event-driven workflows using Pub/Sub / queues (GCP-first) with:
- retries/backoff, DLQs, idempotency, deduplication
- Saga orchestration/choreography + compensating actions for business workflows
- outbox/inbox patterns where useful
- Ensure designs are operationally sound: failure modes, degradation, observability.
-
- Own DB design and performance across SQL (MySQL/Postgres as applicable) and MongoDB.
- Apply indexing, query optimization, caching strategies (Redis/Memorystore).
- Define SLOs, improve reliability, and lead incident RCA and preventive hardening.
-
- Production deployments on Cloud Run; dev on GKE; evolve toward GKE where it improves reliability/consistency.
- Build secure and repeatable infrastructure practices:
- IAM least privilege, Secret Manager, VPC/networking basics
- Logging/Monitoring/Tracing, dashboards, alerts
- Improve CI/CD using GitHub Actions (tests, builds, deploys, rollbacks).
-
- Enforce strong code health: clean architecture, modular design, meaningful abstraction, low accidental complexity.
- Testing discipline: Jest (unit/integration), Playwright (E2E where appropriate).
- Strong API validation and contracts (e.g., Zod) and consistent error handling.
-
- Integrate AI into product workflows and customer value:
- automation, insights, support, content generation, ops assistance
- Implement AI safely with:
- structured outputs, tool/function calling patterns
- RAG/embeddings + vector storage (when needed)
- evaluation approach, cost controls, caching, fallbacks, rate limiting
- PII/security guardrails appropriate for SaaS customers
-
- Lead a team of 5-10 engineers through clarity, execution, and high standards.
- Run effective technical planning: architecture reviews, RFCs/ADRs, delivery milestones.
- Mentor engineers through pairing, reviews, and guidance—without becoming a bottleneck.
- Ship 2–4 meaningful product improvements end-to-end.
- Deliver a legacy modernization plan with phased milestones and risk controls.
- Upgrade or begin upgrading key parts of the legacy stack (runtime/deps/framework) aligned to business urgency.
- Improve reliability baseline: CI stability, monitoring/alerts, and reduced regressions.
- Establish an architecture cadence: RFC/ADR process + clear engineering conventions.
- 8+ years building production systems; 2+ years as a hands-on tech lead/senior lead.
- Strong expertise in TypeScript + Node.js backend architecture.
- Strong hands-on experience in Angular (building maintainable, scalable UI).
- Proven ability to modernize/upgrade legacy systems safely in production.
- Proven experience with event-driven systems: queues/pub-sub, retries, idempotency, DLQs.
- Experience implementing Saga patterns / compensating transactions in real systems.
- Solid production experience on GCP, especially Cloud Run, plus familiarity with GKE and containerization.
- Strong engineering fundamentals: system design, security, performance, testing, CI/CD.
- Kubernetes depth (GKE operations, Helm, autoscaling, networking).
- Multi-tenant SaaS experience (RBAC, audit logs, billing, metering).
- AI production experience (RAG evals, safety/cost controls, prompt/versioning).