Acxiom

Principal Software Architect (Graph Architect)

Acxiom
Apply
24 hours ago
Remote, United StatesStaff+
H1B sponsor

Responsibilities

  • Define and drive architecture for enterprise-scale Identity Resolution platforms and services.
  • Design deterministic and probabilistic matching, entity resolution, identity graphs, record linkage, deduplication, identity consolidation, confidence scoring, survivorship, and identity lifecycle strategies.
  • Architect real-time and batch data-processing systems capable of resolving identities across large, diverse, and rapidly changing datasets.
  • Design and optimize low-latency, high-throughput, highly available APIs, services, distributed applications, and data-processing platforms.
  • Architect solutions using Java, Python, Scala, Apache Spark, SQL, AWS, Snowflake, and Databricks.
  • Define data modeling, caching, concurrency, partitioning, indexing, persistence, and data-access strategies for stringent performance and latency requirements.
  • Evaluate technologies, frameworks, databases, processing engines, and architecture approaches based on performance, scalability, reliability, cost, and operational complexity.
  • Establish standards for application architecture, API design, data architecture, distributed processing, security, observability, testing, and software delivery.
  • Partner with engineering teams to translate architectural designs into scalable, maintainable implementations and resolve complex performance and design challenges.
  • Conduct architecture and design reviews and guide optimization of APIs, applications, Spark workloads, SQL queries, and distributed systems.
  • Define resiliency, fault tolerance, high availability, disaster recovery, and operational monitoring approaches.
  • Collaborate with engineering, data engineering, product, security, infrastructure, and business stakeholders and mentor senior technical staff.

Requirements

  • 10+ years of professional software engineering experience designing complex enterprise software systems.
  • Experience serving as an Architect, Principal Engineer, Staff Engineer, or equivalent senior technical leader.
  • Deep experience designing Identity Resolution, Entity Resolution, identity graph, Customer 360, Master Data Management, or similar systems.
  • Strong expertise in Java, Python, Scala, Apache Spark, and SQL, including distributed processing, performance tuning, data modeling, and query optimization.
  • Experience designing REST APIs, microservices, distributed applications, high-throughput backend services, and low-latency APIs.
  • Strong understanding of distributed systems, concurrency, caching, partitioning, consistency, resiliency, scalability, and fault tolerance.
  • Extensive experience with AWS and cloud-native application architecture.
  • Strong experience with Snowflake and Databricks, including data modeling, optimization, security, data sharing, Spark processing, and production workload management.
  • Experience designing systems across application, API, distributed-processing, data, and cloud infrastructure layers.
  • Understanding of software engineering principles, design patterns, data structures, algorithms, application performance, security, privacy, authentication, authorization, encryption, and data protection.
  • Experience with CI/CD practices, automated testing, source control, and production software delivery.
  • Excellent analytical, problem-solving, written communication, and verbal communication skills.
  • Preferred experience includes large-scale Identity Resolution platforms, graph databases or graph-oriented data models, probabilistic or machine-learning-based matching, event-driven and streaming architectures, Docker, Kubernetes, Terraform, CloudFormation, multi-region cloud architectures, technical governance, legacy modernization, and large-scale identity datasets.
  • 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.

Benefits

  • Homebased position located in Conway, Arkansas.
  • Remote work may be considered for applicants in additional locations, subject to applicable considerations.

Categories

BackendData Engineering
Acxiom

About Acxiom

1,001-5,000 employees

Acxiom builds data and identity solutions that help brands and agencies unify customer data and run targeted, privacy-compliant marketing. Its offerings include a customer data platform, identity resolution, data management, analytics, and services that integrate with clients’ adtech and martech stacks. Founded in 1969 and headquartered in Conway, Arkansas, Acxiom operates globally and works with large enterprises through software, managed services, and consulting engagements.

Contact me