Job Board
LogoLogo

Get Jobs Tailored to Your Resume

Filtr uses AI to scan 1000+ jobs and finds postings that perfectly matches your resume

Salesforce Logo

Principal Software Engineer, Data Platform

Salesforce

$211,500 - $334,600
Dec 10, 2025
San Francisco, CA, US
Apply Now

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