Principal Software Engineer, Data Platform, Data Trust & AI Context

SoFi

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Seattle, WACottonwood Heights, UTSan Francisco, CA
Salary
$198,400–$341,000 / yr
Posted
4 days ago
Freshness
Confirmed live today

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $196k
This role $270k
$119k $365k
below market most similar roles pay here above market

This role pays more than 88% of similar roles. Most pay $169,550–$222,500 — the blue band above. At the midpoint, this role pays about $270k versus about $196k for comparable roles.

Based on 240 similar postings.

Employer

About SoFi

SoFi Technologies is a fintech company offering student and personal loans, mortgages, credit cards, investing, banking, and insurance products, positioning itself as a one-stop financial services platform. Industry: Financial Technology & Personal Finance

SoFi currently has 16 open roles on FindRole.

Listed pay typically runs $172,800–$247,500 across 13 roles with salary data.

Most-posted roles

View all roles at SoFi

At a glance

TL;DR · Principal Software Engineer, Data Platform, Data Trust & AI Context

JOB TITLE: Principal Software Engineer, Data Platform — Data Trust & AI Context As a Principal Software Engineer in the Data Platform Group, you will provide hands-on technical leadership within the Data Trust pillar. You will design, build, and operate distributed systems and reusable platform primitives to ensure data quality, privacy, metadata, lineage, and reliability are enforceable by construction. Your work involves establishing shared Data Trust capabilities, raising reliability across batch and low-latency environments, and building a semantic context layer for trusted analytics and AI. You will utilize Snowflake, AWS data services, Kafka, Python, Java, Go, and advanced SQL to develop declarative enforcement primitives and infrastructure using Terraform and CI/CD. This role solves the technical challenge of making business meaning, provenance, and access policies machine-readable to support governed enterprise data and AI-assisted experiences.

What does a Software Engineer earn in Washington?

Median $202800 from 409 postings across 38 companies.

See salary data

What you'll do

  • Design and execute the technical strategy for data contracts, metadata, lineage, and privacy controls.
  • Build platform services and libraries to automatically enforce data quality and access policies.
  • Establish a governed semantic context layer to provide trusted metadata for analytics and AI.
  • Manage data reliability and SLOs across Snowflake, AWS, and Kafka-based streaming environments.
  • Implement production observability, integrity checks, and automated incident recovery for mission-critical data systems.
  • Drive multi-quarter technical initiatives and architectural decisions across engineering, security, and product teams.
  • Write production-grade code and build declarative infrastructure using Terraform and CI/CD pipelines.
  • Mentor senior engineers and establish reusable reference patterns for enterprise-wide adoption.

What we're looking for

  • 15+ years of software or data engineering experience (or 13+ years with a Master’s degree) is required.
  • Proven track record of designing, building, and operating distributed data platforms at enterprise scale.
  • Deep experience designing horizontal, multi-tenant platform services with an understanding of distributed systems failure modes.
  • Practical experience building data contracts, metadata catalogs, data quality frameworks, lineage, and RBAC/ABAC access controls.
  • Advanced knowledge of Snowflake, Kafka, and AWS data services.
  • Mastery of one or more core programming languages (e.g., Python, Java, Go) and advanced SQL.
  • Experience building declarative infrastructure using Terraform and CI/CD.
  • Experience in a highly regulated industry with auditability and data privacy requirements (preferred).

More like this

Similar roles

Data Platform Principal Software Engineer

JPMorgan Chase

Jersey City, NJ 69 days ago
Distributed Systems Platform Engineering CI/CD Infrastructure as Code Data Governance Systems Design Streaming Ingestion Monitoring Observability Data Quality data, lineage Encryption Policy as Code

Principal Engineer, Data Platforms

Early Warning Services

Scottsdale +3 35 days ago
Databricks Spark PySpark Kafka Snowflake Python AWS Azure GCP Kubernetes CI/CD Infrastructure as Code NoSQL Data Modeling Data Governance Agile Scrum LEAN SDLC Test Automation Distributed Processing
10+ yrs exp Hybrid

Senior Data Platform Engineer

Upstart

Remote (Columbus, OH) +3 28 days ago $166,900–$230,900
Databricks AWS Python Terraform Kubernetes CI/CD Apache Spark Delta Lake Apache Iceberg Snowflake CDK Kafka S3 EC2 EKS IAM APM Distributed Systems Infrastructure as Code Data Architecture
5+ yrs exp Remote

Senior Data Platform Engineer

Upstart

Remote (Columbus, OH) +3 28 days ago $166,900–$230,900
Databricks AWS Python Terraform Kubernetes CI/CD Apache Spark Delta Lake Apache Iceberg Snowflake CDK Kafka S3 EC2 EKS IAM Infrastructure as Code Distributed Systems APM Data Architecture
5+ yrs exp Remote

Principal Software Engineer, Data Platform

Highnote

San Francisco, CA 169 days ago $190,000–$240,000
Java Python SQL NoSQL Kafka Pubsub Kinesis BigQuery Snowflake Spanner Cassandra GCP AWS Docker Kubernetes Data Lakes Data Warehouses Claude Code
10+ yrs exp Hybrid

Software Engineer, Data Platform

DoorDash, Inc

San Francisco, CA +3 14 days ago $130,600–$192,000
Spark Flink Kafka Airflow Cassandra Clickhouse Iceberg DataHub OLAP Data Lake Streaming AI Coding Tools Claude Code Codex Cursor
2+ yrs exp