Principal Software Engineer
How to Apply:
Please submit your application to [email protected]
Job Title: Principal Software Engineer
Location: Bangalore, India
Position Summary:
The Principal Software Engineer – Digital Platforms is the senior-most technical leader responsible for the architecture, engineering standards, and long-term strategy of the company’s digital platform
ecosystem. This includes web platforms, CMS, DAM, PIM, and associated services and integrations.
This role is accountable for designing scalable, secure, and high-performing solutions, establishing engineering best practices, and ensuring alignment with enterprise IT, security, and governance standards.
Key Responsibility:
- Own the overall software architecture and technical strategy for digital platforms
- Serve as the principal technical authority across web platforms, CMS, DAM, PIM, and related systems
- Define and maintain engineering standards, design patterns, and integration frameworks
- Design and oversee development of APIs, services, and platform integrations
- Lead architecture and engineering direction for custom web development, theming, and extensibility within CMS platforms
- Lead cloud architecture and engineering across AWS services (e.g., compute, storage, networking, CDN, security)
- Drive scalability, performance, and global delivery strategies (CDN, caching, edge optimization)
- Drive automation and intelligent workflows, including use of AI to improve content operations, data processing, and developer productivity
- Ensure code quality, testing strategies, and CI/CD standards are implemented and adopted
- Own security, compliance, and governance alignment across all digital platform solutions
- Lead complex technical problem-solving and root cause analysis across systems
- Partner with Product, Marketing, and IT leadership on roadmap and platform strategy
- Mentor and provide technical leadership to engineers across all levels
- Evaluate and introduce emerging technologies, including AI-enabled capabilities and platform automation
Requirements:
- Bachelor’s degree in Computer Science, Engineering, or related field
- 10+ years of experience in software engineering, with focus on digital platforms or MarTech ecosystems
- Strong experience developing within web platforms and CMS environments
- Proficiency in PHP, JavaScript/TypeScript, HTML, CSS, and modern web development frameworks
- Strong experience designing and building APIs, services, and distributed systems
- Deep experience with AWS cloud architecture, including services such as EC2, S3, CloudFront, WAF, Lambda, and networking components
- Experience designing highly available, scalable, and secure cloud-native solutions
- Strong understanding of CI/CD, DevOps practices, and automated testing strategies
- Proven experience leading architecture and technical direction across multiple systems
Preferred Qualifications:
- Experience with headless or composable architectures
- Experience optimizing global web performance and delivery
- Experience leveraging AI tools or frameworks to enhance engineering workflows or digital experiences
- Experience operating within enterprise IT governance and change management frameworks
