- Bangalore, India
- 15+ years
Principal Software Engineer leading technical strategy and architecture across full‑stack platforms and AI‑enabled capabilities.
Responsibilities
- Set and drive technical strategy, target architecture and engineering direction across a portfolio of full‑stack capabilities spanning modern web applications, APIs, services, data and AWS cloud platforms.
- Provide authoritative technical leadership across .NET/C#, Java/JVM or Node.js/TypeScript ecosystems and modern TypeScript frontends.
- Define architecture for secure, resilient distributed systems at scale, establishing domain/service boundaries, event‑driven and asynchronous patterns, consistency models, idempotency, fault tolerance and evolutionary architecture principles.
- Shape workflow architecture using Temporal and durable orchestration patterns, establishing approaches for long‑running processes, retries, compensation, human‑in‑the‑loop steps, state management, business rules, versioning and auditability.
- Lead complex modernisation and simplification across legacy estates through decomposition, API enablement, event‑driven integration and cloud migration.
Requirements
- Bachelor of Engineering, BTech or equivalent qualification