1,982,755open jobs
117,179companies
250,045added this week
Browse all
Salary
≈ $133k – $255k per year (Estimated)
Location
Remote (United States)
Seniority
Architect · 10+ years exp
Visa
H-1B filings in 12 months: 22 · for this role: 14 · green card filings: 2
Employment
Full-Time

First seen by Alion on Oct 14, 2026.

Overview
Company
Impact
Profile match
Acxiom empowers brands to own their data, identity, and agentic future to maximize the value of their data and technology.
We are seeking a highly experienced Principal Software Architect to provide technical leadership and architectural direction across complex, high-scale software and data platforms.

This role will have a particular focus on Identity Resolution, including the design of systems that accurately identify, match, link, and resolve individuals, households, organizations, devices, and other entities across large and diverse datasets. In addition to Identity Resolution, the Principal Software Architect will be responsible for designing scalable enterprise applications, distributed systems, large-scale data-processing platforms, and low-latency APIs and services.

The ideal candidate will have deep, hands-on expertise across Java, Python, Scala, Apache Spark, and SQL, with strong experience designing systems on AWS, Snowflake, and Databricks.

This is a senior technical leadership role requiring the ability to define architectural direction, evaluate technology choices, solve complex engineering challenges, and work closely with engineering teams to ensure solutions are scalable, reliable, secure, maintainable, and performant.

Key Responsibilities

  • Define and drive the architecture for enterprise-scale Identity Resolution platforms and services.
  • Design systems for deterministic and probabilistic identity matching, entity resolution, identity graphs, record linkage, deduplication, and identity consolidation.
  • Develop architectures capable of resolving identities across large, diverse, and rapidly changing datasets.
  • Design solutions supporting both real-time and batch Identity Resolution use cases.
  • Define strategies for identity matching, confidence scoring, survivorship, source prioritization, identity linking, and identity lifecycle management.
  • Design and optimize low-latency APIs and services capable of supporting high-throughput, highly available production workloads.
  • Architect distributed applications and services using Java, Python, and Scala, selecting the appropriate language and framework based on workload and system requirements.
  • Design high-scale data-processing pipelines and platforms using Apache Spark, including Spark workloads implemented in Scala and Python.
  • Design and optimize data solutions using Snowflake and Databricks for large-scale analytical and operational workloads.
  • Design highly efficient data models and SQL-based solutions supporting transactional, analytical, and Identity Resolution workloads.
  • Define appropriate caching, concurrency, partitioning, indexing, persistence, and data-access strategies to meet stringent performance and latency requirements.
  • Define cloud-native architectures using AWS and modern distributed computing patterns.
  • Design integration patterns between AWS, Snowflake, Databricks, internal applications, APIs, and external data providers.
  • Evaluate technologies, frameworks, databases, processing engines, and architectural approaches based on performance, scalability, reliability, cost, and operational complexity.
  • Establish standards and best practices for application architecture, API design, data architecture, distributed processing, security, observability, testing, and software development.
  • Partner closely with engineering teams to translate architectural designs into practical, scalable, and maintainable implementations.
  • Provide technical direction during the development of complex systems and assist engineering teams in resolving difficult performance, scalability, and design challenges.
  • Conduct architecture and design reviews to ensure systems align with established technical standards and long-term platform strategy.
  • Identify performance bottlenecks and guide teams in optimizing APIs, applications, Spark workloads, SQL queries, and distributed-processing systems.
  • Define architectural approaches for resiliency, fault tolerance, high availability, disaster recovery, and operational monitoring.
  • Collaborate with engineering, data engineering, product, security, infrastructure, and business stakeholders to translate complex requirements into effective technical solutions.
  • Mentor senior engineers, technical leads, and architects and help develop architectural capabilities across the engineering organization.
  • Stay current with evolving technologies and industry practices related to Identity Resolution, distributed systems, cloud computing, data platforms, and software architecture.

Identity Resolution Expertise

The Principal Software Architect should have significant experience designing or working with Identity Resolution, Entity Resolution, Customer 360, Master Data Management, identity graph, or similar large-scale matching systems.

Strong candidates should understand concepts such as:

  • Deterministic and probabilistic matching
  • Exact and fuzzy matching techniques
  • Entity and record linkage
  • Identity graphs and relationship modeling
  • Identity stitching and consolidation
  • Match confidence and scoring
  • Attribute normalization and standardization
  • Duplicate detection and resolution
  • Survivorship and golden-record strategies
  • Source reliability and attribute precedence
  • Real-time versus batch identity resolution
  • Incremental identity processing
  • Large-scale identity datasets
  • Data quality and identity accuracy measurement
  • Privacy, security, and governance considerations associated with identity data

Required Qualifications

  • 10+ years of professional software engineering experience, including significant experience designing complex enterprise software systems.
  • Proven experience serving as an Architect, Principal Engineer, Staff Engineer, or equivalent senior technical leader.
  • Deep experience designing and implementing Identity Resolution, Entity Resolution, identity graph, Customer 360, Master Data Management, or similar systems.
  • Strong expertise in Java, including enterprise application development, high-performance services, concurrency, and distributed application design.
  • Strong expertise in Python, including application development, data processing, automation, APIs, and distributed data workloads.
  • Strong expertise in Scala, particularly for distributed systems and large-scale data-processing applications.
  • Deep experience with Apache Spark, including architecture, optimization, partitioning, distributed execution, performance tuning, and large-scale processing.
  • Advanced proficiency in SQL, including complex queries, relational data modeling, query optimization, and performance tuning.
  • Demonstrated ability to select appropriately between Java, Python, Scala, Spark, and SQL based on performance, scalability, maintainability, and workload requirements.
  • Strong experience designing REST APIs, microservices, distributed applications, and high-throughput backend services.
  • Demonstrated experience designing and optimizing low-latency and low-latency APIs.
  • Strong understanding of distributed systems concepts, including concurrency, caching, partitioning, consistency, resiliency, scalability, and fault tolerance.
  • Extensive experience with AWS and cloud-native application architecture.
  • Strong experience with Snowflake, including data modeling, performance optimization, security, data sharing, and large-scale data-processing patterns.
  • Strong experience with Databricks, including Spark-based processing, distributed data engineering, optimization, and production workload management.
  • Experience designing systems that span application, API, distributed-processing, data, and cloud infrastructure layers.
  • Strong understanding of software engineering principles, design patterns, API design, data structures, algorithms, and application performance.
  • Experience with modern CI/CD practices, automated testing, source control, and production software delivery.
  • Strong understanding of security, privacy, authentication, authorization, encryption, and data-protection practices.
  • Excellent analytical and problem-solving skills with the ability to diagnose complex architectural and performance problems.
  • Excellent written and verbal communication skills with the ability to communicate complex technical concepts to both technical and non-technical stakeholders.

Preferred Qualifications

  • Experience architecting large scale Identity Resolution platforms.
  • Experience designing Identity Resolution systems that support both high-volume batch processing and real-time API-based resolution.
  • Experience designing and optimizing large-scale Spark applications using both Scala and Python.
  • Experience with graph databases or graph-oriented data models.
  • Experience with probabilistic matching algorithms, machine learning-based matching, or advanced entity-resolution techniques.
  • Experience designing APIs with stringent latency, throughput, and availability requirements.
  • Experience with event-driven and streaming architectures.
  • Experience with containerized workloads using Docker and Kubernetes.
  • Experience with infrastructure-as-code technologies such as Terraform or CloudFormation.
  • Experience designing multi-region or highly available cloud architectures.
  • Experience establishing enterprise architecture standards and technical governance.
  • Experience modernizing legacy applications and data platforms.
  • Experience working with large-scale consumer, marketing, advertising, financial, or customer identity datasets.

Core Technical Skills

Languages & Data Processing

  • Java
  • Python
  • Scala
  • Apache Spark
  • SQL

Platforms

  • AWS
  • Databricks
  • Snowflake

Architecture

  • Identity Resolution / Entity Resolution
  • Distributed Systems
  • Low-Latency APIs
  • Microservices
  • Enterprise Application Architecture
  • Large-Scale Data Processing
  • Cloud-Native Architecture
  • Real-Time and Batch Processing

Education

Bachelor’s degree in Computer Science, Software Engineering, Computer Engineering, or a related technical discipline, or equivalent professional experience. Advanced technical education is a plus.

Primary Location City/State:

Homebased - Conway, Arkansas

Additional Locations (if applicable):

Acxiom is an equal opportunity employer, including disability and protected veteran status (EOE/Vet/Disabled) and does not discriminate in recruiting, hiring, training, promotion or other employment of associates or the awarding of subcontracts because of a person's race, color, sex, age, religion, national origin, protected veteran, military status, physical or mental disability, sexual orientation, gender identity or expression, genetics or other protected status.

Attention California Applicants: Please see our CCPA/CPRA Privacy Act notice here.

Attention Colorado, California, Connecticut, Massachusetts, Maryland, Nevada, New Jersey, New York City, Ohio, Rhode Island, Virginia, and Washington Applicants: This position is not located in the aforementioned locations but applications for remote work may be considered. For information about this role under state or local equal pay or pay transparency laws, please contact [email protected].

Free account
Stop reading job ads. Get the ones that fit.
One free account turns this page into a shortlist built around your stack, your level and your pay.
Match on every job. Stack, seniority, pay and location, scored against your profile.
1,982,755 open roles. Read straight off company career pages, refreshed every day.
Unlimited applications. Every one you send is tracked in one place, on-site or on a company board.
3 tailored CVs a month. Rewritten for the exact job you are applying to. Included free.
Create a free account Continue with Google
Free forever. No card. Under a minute.

Your match

How well do you fit this role?
Two answers are enough for a real match. No account needed.
Check my fit
Answers stay in this browser until you create an account.

Recommended for you based on this role

Backend
Similar stack
Same company
United States
≈ $117k – $234k per year (Estimated) • Hybrid • Full-Time • 8+ years exp • Bachelor's Degree • Tampa
Java
SQL
C#
Java
Apache Tomcat
Databases
PostgreSQL
Oracle
DevOps
Linux
Unix
Apply
≈ $20k – $44k per year (Estimated) • Remote (India) • 2+ years exp • India
JavaScript
TypeScript
Node JS
Frontend
Vue.js
Angular
React.js
Apply
≈ $86k – $172k per year (Estimated) • Remote (Germany, CET hours) • Full-Time • Munich
C++
DevOps
Amazon ECS
Game Dev
Unreal Engine
Apply
$155k – $227k per year • Hybrid • Full-Time • 8+ years exp • Bachelor's Degree • San Francisco • Washington
Python
Java
Kotlin
Java
Spring Boot
Kotlin
Mockito
Databases
ActiveMQ
AI/ML
Copilot
Claude Code
Model Context Protocol
Function Calling
AI Agents
AWS Bedrock
LLM
AWS Bedrock AgentCore
LLM Guardrails
Agentic Workflows
Mobile
JUnit
DevOps
Rest API
GitHub Actions
CI/CD
GitOps
AWS
Kubernetes
Amazon EKS
SLI/SLO/SLA
GitHub
IAM
SOAP
QA
Pact
Apply
$279k – $391k per year • Hybrid • Full-Time • 10+ years exp • Bachelor's Degree • San Francisco • Washington
Databases
Databricks
AI/ML
Model Context Protocol
AI Agents
LLM
Machine Learning
DevOps
AWS
Cybersecurity
Least Privilege
Apply
Hybrid
JavaScript
SQL
C#
C#
ASP.NET Core
Entity Framework Core
Databases
MS SQL
Frontend
Bootstrap
React.js
DevOps
Rest API
Azure
Git
Apply
≈ $26k – $64k per year (Estimated) • In office • Full-Time • PhD • Lyon
Python
AI/ML
Machine Learning
Apply
$34k – $59k per year • Hybrid
Python
C++
C++
Google Test
DevOps
Rest API
Jenkins
Windows
Management
Agile
Scrum
Apply
≈ $19k – $46k per year (Estimated) • In office • 3+ years exp • Mumbai • Pune
Python
AI/ML
Computer Vision
NLP
PyTorch
LLM
OCR
Machine Learning
Apply
≈ $38k – $103k per year (Estimated) • In office • Master's Degree • Gothenburg
Python
AI/ML
Time Series
Machine Learning
Apply
≈ $78k – $160k per year (Estimated) • Remote (United States) • Full-Time • Bachelor's Degree • United States
JavaScript
PHP
SQL
C#
C++
Perl
C#
ASP.NET Core
Databases
MySQL
Oracle
DevOps
Linux
Unix
Analytics
DataStage
Apply
≈ $39k – $76k per year (Estimated) • Remote (United States) • Full-Time • 2+ years exp • PhD • United States
Marketing
Salesforce
Apply
Campaign Strategist 6 days ago
≈ $97k – $180k per year (Estimated) • Remote (United States) • Full-Time • 7+ years exp • PhD • United States
Apply
≈ $99k – $190k per year (Estimated) • Hybrid • Full-Time • 5+ years exp • Bachelor's Degree • Warren
SQL
Databases
Databricks
Apply
Product Manager 10 days ago
≈ $120k – $210k per year (Estimated) • Remote (United States, UTC-6 – UTC-5 hours) • Full-Time • 5+ years exp • PhD • United States
Apply
$89k – $165k per year • Remote (United States, PST hours) • Contractor • 3+ years exp • Master's Degree • United States
Management
Asana
Airtable
Apply
$266k – $343k per year • Equity • Remote (United States) • Full-Time • 6+ years exp • Bachelor's Degree • United States
DevOps
Splunk
Cybersecurity
SIEM
Apply
Data Engineer 1 day ago
$73k – $161k per year • Remote (United States) • Full-Time • 5+ years exp • United States
Python
SQL
Python
pySpark
Databases
Databricks
Delta Lake
AI/ML
Spark
DevOps
Azure DevOps
Azure
CI/CD
Git
Cybersecurity
PCI DSS
Analytics
ETL/ELT
Informatica
SSIS
Management
Agile
Scrum
Apply
$244k – $336k per year • Hybrid • Full-Time • 5+ years exp • PhD • Cambridge
Apply
≈ $32k – $56k per year (Estimated) • In office • Part-Time • 1+ year exp • High School Diploma • United States
Apply
See all jobs
This is one of many
1,982,755 more open roles from verified company boards, updated every day.