Sprinklr is the definitive, AI-native platform for Unified Customer Experience Management (Unified-CXM), empowering brands to deliver extraordinary experiences at scale - across every customer touchpoint.
By combining human instinct with the speed and efficiency of AI, Sprinklr helps brands earn trust and loyalty through personalized, seamless, and efficient customer interactions. Sprinklr's unified platform provides powerful solutions for every customer-facing team - spanning social media management, marketing, advertising, customer feedback, and omnichannel contact center management - enabling enterprises to unify data, break down silos, and act on real-time insights.
Today, 1,900+ enterprises and 60% of the Fortune 100 rely on Sprinklr to help them deliver consistent, trusted customer experiences worldwide.
Job Description
Role Overview
Sprinklr's Unified-CXM plaIorm runs on large-scale Java backend and shared platform software used by many product modules. We rely on core capabilities such as automation, processes, workflows, reporting, and analytics, plus common runtime building blocks (events, APIs, data, and opera8ons).
As Principal Architect, you set technical direction for these platform-level systems: durable architecture, extension models product teams can adopt safely, and standards for how we build and operate at enterprise scale. You work with senior engineers and engineering leaders worldwide. This is a platform and distributed-systems role not core AI/ML product development.
What you will do
- Own end-to-end architecture for shared Java platform capabilities, including process/workflow, and reporting/analytics-class systems and the frameworks that support them.
- Design multi-tenant, configuration-driven platforms: clear boundaries between metadata/configuration and runtime execution, with safe rollout and migration for data.
- Define extension and integration patterns (APIs, events, plugins) so multiple product modules can build on the same core without increasing blast radius.
- Drive event-driven designs on Kafka and align real-time processing with batch and background processing where the platform requires it.
- Set standards for GraphQL, gRPC, and REST services, including versioning, backward compatibility, and operability.
- Lead architectural evolution and modernization: legacy decomposition, phased migrations, compatibility strategies, and incremental change that improves the platform without disrupting existing enterprise customers.
- Lead performance, reliability, and cost work: latency, throughput, JVM behavior, capacity planning, observability, and incident follow-through.
- Mentor senior architects and tech leads; run design reviews; raise the bar for code quality, security, testing, and production ownership.
- Drive AI-assisted engineering practices: Personally use modern AI coding tools such as Cursor/Claude Code/Codex in day-to-day development, and guide teams on best practices for AI-assisted coding with explicit human ownership and review for correctness, security, maintainability, testing, and production readiness.
- Partner with product, platform/SRE, and security on roadmap, risk, and enterprise customer requirements.
What Makes You Qualified?
- BTech/MTech in Computer Science or equivalent with an excellent academic record.
- 12+ years of professional software development experience.
- 5+ years in a senior technical leadership role (e.g. Principal Engineer, Lead/Senior Architect, or equivalent) on backend or platform systems.
- Expert-level Java and proven work on distributed, multi-tenant systems at enterprise scale.
- Production experience with each of the following:
- o Apache Kafka
- o MongoDB or an equivalent document database (e.g. Couchbase)
- o Redis or an equivalent in-memory store (e.g. ElastiCache, Valkey)
- o Elasticsearch or an equivalent search platform (e.g. OpenSearch, Solr)
- o GraphQL
- o Kubernetes
- o AWS, Azure, or GCP
- gRPC and/or REST (JAX-RS-style) microservices in production.
- Observability and production operations: metrics, alerting, on-call/incident response, and durable post-incident improvements.
- Experience leading architecture for work spanning multiple engineers or teams.
- Experience with shared platform libraries or services used by more than one team (versioning, compatibility, coordinated rollout).
- Hands‑on expertise with AI coding tools: Daily active use of modern AI coding tools (e.g.Cursor, Claude Code, Codex) in real software development, with the ability to use them effectively for coding, code understanding, refactoring, debugging, testing, and development workflows, and to guide teams on responsible adoption, review of AI generated code, and production-ready outcomes.
- Demonstrated delivery and evolution of at least one platform framework adopted by multiple teams.
- Strong architectural judgment across scalability, reliability, performance, simplicity, developer productivity, security, and cost.
- Strong written and spoken Engl