Salesforce is looking to modernize, integrate, and optimize its foundational data ecosystem, and is seeking a Principal Software Engineer to architect the backbone of the company using technologies such as Snowflake, dbt, Informatica, and Airflow, and design and scale its advanced Knowledge Graph Platform (Neo4j & TopQuadrant)
Requirements
- 10+ years of software engineering experience, with at least 5 years focused on backend distributed systems or data infrastructure at scale
- Deep Engineering Roots: expert coder (Python, Java, or Go) who grew up building software
- Architectural Expertise: proven track record of designing large-scale data platforms
- Core Stack Mastery: hands-on expert-level knowledge of Snowflake, dbt, Airflow, and Tableau
- Graph Database Expertise: deep understanding of Graph theory and implementation, including Neo4j (Cypher)
- Cloud Native: mastery of AWS/GCP services and container orchestration (Kubernetes/EKS)
- AI/LLM Integration: experience implementing RAG architectures, vector databases, or integrating LLMs into data pipelines
Responsibilities
- Architect the Roadmap: Define the long-term technical architecture for the Enterprise Data Platform
- Infrastructure as Code (IaC) Evangelism: personally architect and review the Terraform/Helm configurations that define our infrastructure
- Performance Engineering: Deep dive into the hardest performance bottlenecks
- AI Enablement: Design the integration patterns for AI-assisted tooling within the developer workflow
- Graph RAG Architecture: Lead the technical design of 'Graph RAG' (Retrieval-Augmented Generation)
- Semantic Layer Design: Design the integration between the physical data layer and the semantic governance layer
- Polyglot Persistence: define the specific architectural patterns for when data should reside in a Relational Store versus a Graph Store
Other
- 10+ years of software engineering experience
- Ability to write clear, persuasive Request for Comments (RFCs) and architectural decision records (ADRs)
- Mentorship without Authority: act as a technical mentor to Senior and Lead engineers
- Influence & Communication: ability to drive consensus among other architects and engineering leadership
- Bachelor's degree or equivalent experience