Title: Principal Engineer — Marketing & CRM
Location: Bangalore
Reports to: VP of Engineering
About the Role:
We’re seeking a Principal Engineer to drive the evolution of our cloud-native, SaaS-based marketing and CRM platform serving banks and credit unions across the U.S. The role will focus on technical vision, scalability, re-architecture, and modernization, ensuring the platform is robust, performant, and positioned to scale with our customer base and data growth.
Your Impact:
- Own the architectural roadmap — evolve our multi-tenant, microservices-based SaaS platform into a scalable, reliable, and extensible product.
- Define patterns and guardrails for micro frontends, backend services, and API design.
- Collaborate closely with Product and Engineering Leaders to align technology vision with business goals.
- Evaluate and introduce new technologies (e.g., event-driven architectures, Kubernetes patterns, ML pipelines, observability frameworks).
- Mentor and elevate senior engineers, promoting engineering excellence and technical leadership.
- Drive performance, cost-efficiency, and reliability in data and application layers.
- Partner with Data Engineering teams leveraging Minerva, Databricks, and PostgreSQL to ensure our platform supports advanced analytics and personalization capabilities.
Key Responsibilities
Architecture & Platform Evolution:
- Assess current architecture and design a roadmap for scalability, resiliency, and modernization.
- Champion microservice best practices, including API versioning, service discovery, observability, and CI/CD.
- Guide micro frontend integration and modular UI composition.
- Lead technical evaluation for cloud infrastructure, container orchestration, and event streaming (e.g., Kafka, Pub/Sub).
Data & Integration:
- Ensure seamless integration between transactional and analytical layers (PostgreSQL, Minerva, Databricks).
- Define data access patterns, caching, and strategies for large-scale, multi-tenant systems.
- Work with data teams to design real-time data pipelines and support advanced marketing analytics.
Engineering Leadership:
- Mentor staff and senior engineers; foster a culture of technical rigor and accountability.
- Conduct architecture reviews, code audits, and performance assessments.
- Establish best practices for DevOps, CI/CD pipelines, testing automation, and security compliance (SOC 2, FFIEC, etc.).
Tech Stack You’ll Influence
Languages: Java, TypeScript, Python
Frontend: React, Micro Frontends (e.g., Module Federation, Webpack 5)
Backend: Spring Boot
Data: PostgreSQL, Databricks, Minerva, Kafka, Redis
Infra: Kubernetes, Docker, GCP/AWS
DevOps/CI/CD: Jenkins, Terraform
Monitoring: Prometheus, Grafana, OpenTelemetry
Ideal Background:
- 12+ years of software engineering experience, including at least 4 years in architectural leadership.
- Proven experience in multi-tenant SaaS platforms (preferably fintech, martech, or CRM domains).
- Expertise in distributed systems, microservices, and cloud-native architectures.
- Hands-on understanding of data architecture (OLTP + OLAP integration, streaming, and warehousing).
- Prior experience with event-driven or CQRS architectures is a plus.
- Familiarity with banking/financial compliance or data privacy (GLBA, SOC2) is beneficial.
- Exceptional communication skills and ability to work cross-functionally with product and business stakeholders.