The Principal Software Engineer serves as a senior technical leader responsible for architecting and delivering next-generation, AI-powered customer platforms that enable personalized, data-driven experiences at enterprise scale. This role combines deep expertise in Generative AI, Large Language Models (LLMs), and agent-based systems with strong knowledge of customer data ecosystems, CRM platforms, and distributed architecture. This leader drives the design and development of AI-enabled applications leveraging Google Gemini Agent Development Kit (ADK), Vertex AI, and related agentic frameworks, advancing capabilities in intelligent automation, multi-agent orchestration, and AI-driven workflows. They establish best practices for model deployment, evaluation, governance, and responsible AI usage across the organization. As a key technical authority, the Principal Software Engineer defines architecture and integration strategies that unify Master Data Management (MDM), Customer Identity Resolution, and Salesforce-based CRM ecosystems across complex, multi-brand and multi-business-unit environments. They ensure scalable, secure, and resilient solutions through modern enterprise architecture patterns, including APIs, microservices, and event-driven systems powered by technologies such as Apache Kafka. This role also champions modern software engineering practices, including CI/CD, DevSecOps, automated testing, and cloud-native development on Google Cloud Platform (GCP), enabling high-performing teams to deliver with speed, quality, and operational excellence.
Stand Out From the Crowd
Upload your resume and get instant feedback on how well it matches this job.
Job Type
Full-time
Career Level
Principal