Principal Software Engineer, Salesforce & Data
Core
Define technical strategy and build scalable systems connecting Salesforce CRM applications with enterprise data platforms and AI-powered developer tools.
Role type
Principal Member of Technical Staff (PMTS)
Builds
Unified engineering ecosystem spanning Salesforce applications, Data 360, customer data platforms, enterprise integrations, and AI-powered developer experiences.
Domain
Enterprise SaaS, CRM, Data Engineering, Generative AI
Deliverable
production ML models | product features | infrastructure
Required skills
Salesforce Apex, Lightning Platform, MuleSoft, Heroku, Python, SQL, Airflow, distributed data processing, event-driven architectures, agentic AI workflows, RAG, vector databases
Preferred skills
Salesforce Data Cloud, Snowflake, Databricks, Kafka, CDC frameworks, internal developer platforms, CI/CD automation
Technologies
Salesforce Core, Apex, Lightning Platform, MuleSoft, Heroku, Airflow, Python, SQL, Snowflake, Kafka, Claude Code, Cursor, Windsurf, GitHub Copilot
Responsibilities
Define and drive technical strategy across CRM, data platforms, and AI initiatives; Architect and build large-scale applications; Design and implement enterprise data products and pipelines; Build scalable integrations between applications and data ecosystems; Design and develop AI-powered engineering accelerators and developer tools; Mentor senior engineers and provide technical leadership; Lead complex production investigations.
Seniority
Principal, hands-on IC with strategy & mentorship