Principal Software Engineer - PMTS
Core
Architect, design, implement, and deliver highly scalable AI and data-management products for the Agentic Enterprise, serving as a final architectural decision-maker for the Salesforce ecosystem.
Role type
Principal Software Engineer (AI/GenAI & Data Platform Architecture)
Builds
Scalable AI platforms, agentic workflows, RAG systems, vector search, and large-scale data lake/warehouse solutions.
Domain
SaaS, AI/GenAI, Data Management, Cloud Infrastructure
Deliverable
production ML models | product features | infrastructure
Required skills
Scalable SaaS architecture, Data modeling & pipelines, AI/GenAI platforms (agentic workflows, RAG, LLM orchestration), Object-oriented programming (Java), Cross-functional leadership, Technical strategy & roadmapping, Thought leadership (publications/patents), Complex system troubleshooting
Preferred skills
Data governance & lineage, API lifecycle management, AI/ML observability, Streaming/event-driven architectures, COGS optimization, CI/CD
Technologies
Java, Node.js, Express, Hapi, RDBMS, NoSQL, SQL/PL-SQL, Distributed data processing, Vector search, LLMs
Responsibilities
Design and implement scalable AI/data products from concept to production; Review and approve major cross-cutting architectural initiatives; Define architectural principles and multi-year roadmaps; Mentor senior engineers and architects; Evangelize architectural standards and best practices; Troubleshoot complex production issues.
Seniority
Principal, hands-on IC with strategic oversight