Principal Software Engineer, Data Architecture

Mastercard

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Arlington, VA
Salary
$195,000–$323,000 / yr
Posted
5 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Above market

How this pay compares to similar roles

Similar $199k
This role $259k
$121k $345k
below market most similar roles pay here above market

This role pays more than 83% of similar roles. Most pay $171,650–$226,350 — the blue band above. At the midpoint, this role pays about $259k versus about $199k for comparable roles.

Based on 240 similar postings.

Employer

About Mastercard

Mastercard is a global technology company in the payments industry, processing transactions between financial institutions and merchants using its extensive network of credit, debit, and prepaid card products. Industry: Payments Technology & Financial Services

Mastercard currently has 150 open roles on FindRole.

Listed pay typically runs $122,000–$207,000 across 142 roles with salary data.

Most-posted roles

View all roles at Mastercard

At a glance

TL;DR · Principal Software Engineer, Data Architecture

The Principal Software Engineer, Data Architecture joins the Data & Analytics organization to define and advance the global enterprise data architecture strategy. This role involves leading the design and evolution of strategic platforms that simplify secure external data exchange while enabling product teams to discover and leverage enterprise data. The successful candidate will establish architectural visions, develop roadmaps, and drive adoption of modern technologies to transform fragmented processes into scalable, self-service experiences. Key technologies include Databricks, Snowflake, Delta Lake, Spark, Kafka, Flink, NiFi, and Hadoop/Cloudera, alongside AI-enabled data platforms and agent-based architectures. The position requires expertise in building large-scale distributed systems and enterprise integration solutions within highly regulated environments, ensuring all data architecture meets rigorous standards for security, resiliency, compliance, and operational excellence.

What does a Software Engineer earn in Virginia?

Median $165000 from 117 postings across 22 companies.

See salary data

What you'll do

  • Define and advance the global enterprise data architecture strategy for the organization.
  • Design scalable platforms for secure external data exchange and internal data discovery.
  • Translate business strategies into secure, resilient, and scalable data architecture decisions.
  • Develop technical roadmaps that balance immediate business needs with long-term platform scalability.
  • Establish enterprise architecture standards and engineering best practices through the Architecture Review Board.
  • Drive the adoption of modern data technologies like Databricks, Snowflake, and streaming platforms.
  • Evaluate and incorporate emerging technologies including AI-enabled data platforms and agent-based architectures.
  • Mentor global engineering teams to foster a culture of technical excellence and accountability.

What we're looking for

  • Proven experience as a Principal Engineer, Lead Architect, or equivalent technical leadership role driving enterprise-scale data architecture.
  • Extensive experience architecting large-scale data platforms and distributed systems across on-premises and cloud environments.
  • Proficiency with technologies including Spark, Kafka, Flink, NiFi, Hadoop/Cloudera, Databricks, and modern cloud-native data services.
  • Experience integrating AI-driven capabilities into data platforms with appropriate governance and guardrails.
  • Strong understanding of data governance, security, and regulatory compliance in highly regulated, global environments.
  • Proven ability to lead architectural initiatives within Agile, SAFe, or product-centric delivery models.
  • Bachelor’s or Master's degree in Computer Science, Engineering, Data Science, or a related quantitative field, or equivalent practical experience.
  • Work authorization.

More like this

Similar roles

Principal Data Engineer

Microsoft

35 days ago $165,600–$296,400
Apache Spark Python SQL ETL Data Modeling Distributed Systems Delta Lake Parquet Infrastructure as Code CI/CD RBAC Databricks C C++ C# Java JavaScript
8+ yrs exp Hybrid

Principal Data Engineer

Abbott

Madison, WI 42 days ago $129,300–$258,700
Databricks Apache Spark Python SQL Scala Snowflake Unity Catalog Delta Lake AWS Azure Google Cloud Platform Kafka REST API GitLab CI/CD Parquet Avro NoSQL Tableau JIRA Confluence ETL ELT Change Data Capture

Principal Engineer, Data Platforms

Early Warning Services

Scottsdale +3 43 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

Principal Data Engineering Architect

Microsoft

1 day ago $142,800–$274,800
Microsoft Fabric Data Engineering SQL Distributed Processing big-data Streaming Data Modeling Data Governance Data Security Schema Evolution Data Products AI Software Development Lifecycle data, lineage
6+ yrs exp Hybrid

Principal Software Engineer, Data Platform

Highnote

San Francisco, CA 177 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