Principal Data Platform Engineer

Salesforce

Confirmed live yesterday High trust
Remote

Quick summary

Work type
Remote
Location
San Francisco, CA
Salary
$197,300–$313,700 / yr
Posted
9 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $187k
This role $256k
$114k most similar roles pay here $335k

This role pays more than 90% of similar roles. Most pay $159,300–$214,150 — the shaded band above. At the midpoint, this role pays about $256k versus about $187k for comparable roles.

Based on 240 similar postings.

Employer

About Salesforce

Salesforce is the world''s leading customer relationship management (CRM) platform, offering cloud-based software for sales, service, marketing, analytics, and application development. Industry: Enterprise Software & Cloud Computing

Salesforce currently has 106 open roles on FindRole.

Listed pay typically runs $148,500–$260,100 across 98 roles with salary data.

Most-posted roles

View all roles at Salesforce

At a glance

TL;DR · Principal Data Platform Engineer

The Principal Data Platform Engineer joins the Developer Experience team to build the infrastructure, automation, and backend services powering internal data products. This role focuses on developing Python and Go-based distributed services, RAG pipelines, and agentic systems within a Snowflake-based lakehouse architecture using Apache Iceberg tables. You will design and maintain dbt and Airflow orchestrations, develop internal CLI tools to abstract platform complexity for data teams, and implement robust security protocols including OAuth/OIDC and multi-tenant isolation. The technical stack includes AWS services like ECS Fargate, Lambda, and Bedrock, alongside Terraform for infrastructure as code and GitHub Actions for CI/CD. You will solve complex problems regarding data observability, governance, and the integration of LLM gateways to ensure high-quality, scalable, and secure AI agent deployments across the organization's data ecosystem.

What you'll do

  • Build and maintain backend services using Python or Go to support AI platforms and data products.
  • Develop RAG pipelines and tool-calling AI agents featuring retrieval, orchestration, and evaluation.
  • Integrate model providers with an LLM Gateway while managing response streaming and prompt caching.
  • Automate data platform workflows using dbt, Airflow (MWAA), and custom internal CLI tools.
  • Manage infrastructure as code using Terraform to maintain AWS resources like ECS, Lambda, and S3.
  • Implement security protocols including OAuth/OIDC flows, multi-tenant isolation, and least-privilege IAM policies.
  • Ensure system reliability through CI/CD pipelines, structured logging, metrics, and distributed tracing.

What we're looking for

  • 15+ years of experience designing, building, and maintaining production backend services at scale.
  • Expert-level proficiency in Python, Go, or Java for server-side development using relevant frameworks.
  • Expertise in service and API design including REST, gRPC, streaming patterns, and versioning.
  • Proficiency in SQL, data modeling, and managing Snowflake and DynamoDB databases.
  • Experience with AWS infrastructure including ECS Fargate, Lambda, IAM, and S3.
  • Proficiency in Infrastructure as Code (Terraform) and CI/CD pipelines using GitHub Actions.
  • Expertise in building production LLM applications involving RAG, agent orchestration, and prompt engineering.
  • Knowledge of security protocols including OAuth/OIDC, multi-tenant isolation, and secrets management.

More like this

Similar roles

Cloud Data Platform Engineer

Northern Trust

Chicago, IL 42 days ago $137,400$233,600
Databricks Snowflake Azure AWS Terraform Python SQL Java Scala CI/CD Infrastructure as Code Docker Kubernetes Apache Airflow dbt Kafka Azure Data Factory Azure Synapse AWS Redshift GitHub
7+ yrs exp

Principal Engineer, Big Data Platform

Pinterest

Remote 7 days ago $242,634$499,541
Kubernetes Flink Spark Presto Ray PyTorch TensorFlow AWS Java Go Scala Python Big Data Data Infrastructure
10+ yrs exp Remote

Principal Engineer, Data Platforms (Architecture & Ingestion)

CVS Health

Remote (New Jersey) 23 days ago $144,200$288,400
Databricks Delta Lake Unity Catalog Azure AWS GCP Apache Spark Terraform CI/CD Infrastructure-as-Code Policy-as-Code Kafka Event Hub Kinesis Pub/Sub NiFi Cribl OpenTelemetry OCSF Splunk FinOps
10+ yrs exp Remote

Principal Data Engineer

Oracle

Nashville, TN 51 days ago $114,600$234,600
Data Engineering Distributed Systems ETL Data Governance Data Pipeline Scala Agile Data Validation
6+ yrs exp

Principal Data Engineer

T-Mobile

New York, NY +1 36 days ago $125,600$226,600
Snowflake Databricks DBRX AWS EMR Aurora Redshift Glue S3 SWF QuickSight Data Architecture Data Engineering Cloud Computing SDLC Agile Scrum
7+ yrs exp

Principal Data Engineer

Oracle

Nashville, TN 42 days ago $114,600$234,600
Oracle Cloud Infrastructure ETL Data Engineering Data Governance Python Agile Data Quality Analytics Distributed Systems Network Monitoring
6+ yrs exp