Principal Software Engineer, Platform Services

Salesforce

Confirmed live yesterday High trust
Hybrid

Quick summary

Work type
Hybrid
Location
San Francisco, CA
Salary
$197,300–$313,700 / yr
Employment
Full-time
Posted
46 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $192k
This role $256k
$100k $337k
below market most similar roles pay here above market

This role pays more than 90% of similar roles. Most pay $169,550–$215,325 — the blue band above. At the midpoint, this role pays about $256k versus about $192k 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 221 open roles on FindRole.

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

Most-posted roles

View all roles at Salesforce

At a glance

TL;DR · Principal Software Engineer, Platform Services

The Principal Software Engineer, Platform Services (PMTS) joins the Developer Experience team to design, build, and maintain backend services, APIs, and data-platform automation for AI agent systems. You will develop distributed Python and Go services, RAG pipelines, and dbt/Airflow automation powering a Snowflake-based lakehouse. Key responsibilities include building abstraction layers, managing infrastructure via Terraform on AWS, and implementing identity and security protocols like OAuth/OIDC. You will work with technologies including AWS ECS Fargate, Lambda, DynamoDB, and Snowflake Cortex to support LLM gateways and agent runtimes. The role focuses on creating "paved paths" and internal tooling that enable data teams to ship discoverable, governed data products. You will ensure reliability through structured logging, metrics, and tracing while managing multi-tenant isolation and data observability.

What does a Software Engineer earn in California?

Median $214500 from 1193 postings across 76 companies.

See salary data

What you'll do

  • Design, build, and maintain backend services in Python or Go to support AI platform services and agent runtimes.
  • Build and maintain RAG pipelines and tool-calling AI agents for data products including retrieval, orchestration, and grounding.
  • Integrate model providers with an LLM Gateway to support response streaming, prompt caching, and structured outputs.
  • Develop and maintain data-platform automation using dbt services and Airflow orchestration.
  • Extend the internal platform CLI and shared utilities to help data teams discover and consume data products.
  • Implement identity and security protocols including OAuth/OIDC flows, RBAC, and multi-tenant isolation.
  • Manage cloud infrastructure and CI/CD pipelines using Terraform and GitHub Actions.
  • Establish eval harnesses and guardrails to measure agent quality, latency, and cost.

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.
  • Experience with REST/gRPC, streaming patterns, SQL, Snowflake, and NoSQL/key-value stores like DynamoDB.
  • Proficiency in AWS services including ECS Fargate, Lambda, IAM, API Gateway, and DynamoDB.
  • Experience with Infrastructure as Code using Terraform and CI/CD via GitHub Actions.
  • Expertise in building production LLM applications, RAG pipelines, and AI agents with tools like AWS Bedrock.
  • Strong knowledge of software engineering fundamentals including OOP, SOLID principles, and data structures/algorithms.
  • Hands-on experience with dbt, Airflow/MWAA, or Snowflake (preferred).

More like this

Similar roles

Principal Software Engineer, Platform

Oracle

Nashville, TN 36 days ago $104,500–$234,600
Oracle Cloud Infrastructure Java C++ C# Go Microservices RESTful APIs Containers Cloud-native Distributed Systems Middleware Observability SLOs Capacity Planning SDKs
7+ yrs exp

Principal Software Engineer, Platform

Oracle

Seattle, WA +1 36 days ago $104,500–$234,600
Oracle 19c RAC Data Guard RMAN ASM SQL Python Shell Scripting OCI SRE API Observability Capacity Planning Middleware
6+ yrs exp

Principal Software Engineer, Platform

Oracle

Nashville, TN 32 days ago $104,500–$234,600
Oracle Cloud Infrastructure (OCI) Java C++ C# Go RESTful APIs Microservices Distributed Systems Containers Cloud-native Observability SLOs Middleware SDKs API Versioning Data Structures Algorithms
7+ yrs exp

Principal Platform Software Engineer

Oracle

126 days ago $104,500–$234,600
Java Python Go Kubernetes Terraform OCI AWS Azure Docker Prometheus Grafana OpenTelemetry LangChain AutoGen CrewAI LLM CI/CD Snowflake Vertica ETL Distributed Systems Microservices SRE
10+ yrs exp

Principal Platform Software Engineer

Oracle

Seattle, WA +1 98 days ago $104,500–$234,600
Apache Kafka Kubernetes Terraform Java Python Distributed Systems REST NoSQL TCP/IP HTTP Observability API micro services event driven architecture
5+ yrs exp

Principal Platform Software Engineer

Oracle

Seattle, WA +1 90 days ago $104,500–$234,600
Python Go Java C++ Kubernetes Docker CI/CD REST APIs Microservices ROS 2 DDS MQTT OPC-UA VDA5050 NVIDIA Isaac Sim Gazebo Webots Oracle Cloud Infrastructure Edge Computing Distributed Systems
7+ yrs exp