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 serve as the technical architect responsible for this effort.

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: You are an 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 (internals/clustering), dbt (macro design/Jinja), Airflow (scheduler internals), and Tableau.
  • Graph Database Expertise: Deep understanding of Graph theory and implementation.
  • Cloud Native Native: Mastery of AWS/GCP services (IAM, VPC, PrivateLink, S3/GCS) 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. Optimize query planners, data serialization formats (Parquet/Iceberg), and distributed compute costs across Snowflake and Spark.
  • AI Enablement: Design the integration patterns for AI-assisted tooling (Cursor, MCP, Copilot) within the developer workflow to step-change developer velocity.
  • Graph RAG Architecture: Lead the technical design of 'Graph RAG' (Retrieval-Augmented Generation), creating the patterns that allow LLM agents to query structured Snowflake data via the Neo4j Knowledge Graph.
  • Semantic Layer Design: Design the integration between the physical data layer (Snowflake) and the semantic governance layer (TopQuadrant/TopBraid EDG), ensuring ontologies are mechanically enforced rather than theoretically defined.
  • Code Quality & DevOps: Set the standard for code quality. You will be expected to code, review Pull Requests, and enforce strict CI/CD pipelines (unit testing data, schema validation).

Other

  • 10+ years of software engineering experience
  • Ability to write clear, persuasive Request for Comments (RFCs) and architectural decision records (ADRs) that drive consensus among other architects and engineering leadership.
  • Mentorship without Authority: Act as a technical mentor to Senior and Lead engineers across multiple squads.
  • Bachelor's degree or equivalent experience
  • Travel requirements not specified