Remote Identity Resolution Architect for Scalable Data Platforms

Acxiom

Montpelier (VT)

Remote

USD 180,000 - 260,000

Full time

5 days ago
Be an early applicant

A complete application in a minute

Tailored resume and cover letter, ready to send.

Get past ATS filters

Job summary

Acxiom is seeking a Principal Software Architect to provide technical leadership across Identity Resolution, distributed systems, and large-scale data platforms. You will define architectures for deterministic and probabilistic matching, identity graphs, and real-time as well as batch processing workloads.

The role demands deep expertise in Java, Python, Scala, Spark, SQL, and cloud-native design on AWS, Snowflake, and Databricks.

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.

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.

Skills

Java
Python
Scala
Apache Spark
SQL
Distributed systems
Architecture design
REST APIs
Microservices
Cloud architecture

Education

Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or related technical discipline

Tools

AWS
Databricks
Snowflake
Apache Spark

Job description

Acxiom is seeking a Principal Software Architect to provide technical leadership across Identity Resolution, distributed systems, and large-scale data platforms. You will define architectures for deterministic and probabilistic matching, identity graphs, and real-time as well as batch processing workloads.

The role demands deep expertise in Java, Python, Scala, Spark, SQL, and cloud-native design on AWS, Snowflake, and Databricks.

Get your free, confidential resume review.

or drag and drop your file here.

Similar jobs

Similar jobs worth comparing

Remote Identity-Resolution Architect: Real-Time Data & Cloud
Remote Identity-Resolution Architect: Real-Time Data & Cloud

Acxiom • Augusta (ME)

Remote
USD 190,000 - 230,000
Identity Resolution Architect – Cloud-Native Data Platforms
Identity Resolution Architect – Cloud-Native Data Platforms

Acxiom • City of Albany (NY)

Remote
USD 180,000 - 240,000
Remote Principal Identity Resolution Architect
Remote Principal Identity Resolution Architect

Acxiom • Topeka (KS)

Remote
USD 150,000 - 210,000
Senior Identity Resolution Architect (Remote)
Senior Identity Resolution Architect (Remote)

Acxiom • Dover (DE)

Remote
USD 180,000 - 240,000
Senior Identity Resolution Architect | Cloud, Spark, Graph
Senior Identity Resolution Architect | Cloud, Spark, Graph

Acxiom • Omaha (NE)

Remote
USD 180,000 - 240,000
Principal Identity & Data Architect (Remote)
Principal Identity & Data Architect (Remote)

Acxiom • Conway (AR)

Hybrid
USD 180,000 - 240,000
Senior Identity Resolution Architect (Remote)
Senior Identity Resolution Architect (Remote)

Acxiom • Austin (TX)

Remote
USD 180,000 - 260,000
Principal Identity & Data Platform Architect
Principal Identity & Data Platform Architect

Acxiom • United States

Remote
USD 180,000 - 240,000
Senior Director, Enterprise Solution Architecture & Delivery
Senior Director, Enterprise Solution Architecture & Delivery

Acxiom • Conway (AR)

Hybrid
USD 180,000 - 240,000
Principal Software Architect (Graph Architect)
Principal Software Architect (Graph Architect)

Acxiom • Conway (AR)

On-site
USD 180,000 - 240,000