Acxiom

Senior Software Engineer – Identity Resolution

Acxiom
Apply
2 days ago
Remote, United StatesSenior
H1B sponsor

Responsibilities

  • Design, develop, test, maintain, and support large-scale Identity Resolution and Entity Resolution software platforms.
  • Build deterministic and probabilistic matching, fuzzy matching, data normalization, identity linking, duplicate resolution, and identity-graph capabilities.
  • Develop high-performance backend services and low-latency APIs for real-time identity lookup and resolution.
  • Implement real-time, batch, and incremental identity-resolution workflows.
  • Develop and optimize large-scale distributed data-processing applications using Apache Spark, Scala, and Python.
  • Create complex SQL queries and data-processing logic for identity matching, analysis, transformation, and optimization.
  • Develop and operate cloud-based data-processing and application workloads using Databricks and AWS.
  • Translate architectural designs and technical requirements into production-quality software.
  • Optimize code, Spark workloads, SQL queries, and data pipelines for scalability and performance.
  • Troubleshoot application, distributed-processing, data-quality, and production-performance issues.
  • Develop automated tests and validation processes for identity-matching accuracy and reliability.
  • Implement monitoring, logging, metrics, and observability in production applications and data-processing workloads.
  • Participate in design discussions and code reviews and recommend implementation approaches.
  • Mentor junior and mid-level engineers and provide technical guidance.
  • Collaborate with architects, engineering, data, product, security, and other stakeholder teams.

Requirements

  • At least 5 years of professional software development experience building and supporting production software systems.
  • Strong proficiency in Java and enterprise application development.
  • Strong proficiency in Python for application development, data processing, automation, or distributed workloads.
  • Strong proficiency in Scala, particularly for large-scale data-processing applications.
  • Strong hands-on experience with Apache Spark and distributed data processing.
  • Advanced SQL proficiency, including complex queries, data transformations, and query optimization.
  • Experience developing production workloads with Databricks.
  • Experience developing cloud-based applications and services using AWS.
  • Experience with Identity Resolution, Entity Resolution, record linkage, data matching, or similar large-scale data-processing systems.
  • Experience developing REST APIs, backend services, microservices, or distributed applications.
  • Experience building and optimizing high-throughput, low-latency services and APIs.
  • Strong understanding of distributed-systems concepts including concurrency, partitioning, caching, resiliency, scalability, and fault tolerance.
  • Experience optimizing Spark workloads, including partitioning, joins, caching, memory utilization, and execution performance.
  • Strong understanding of software engineering principles, object-oriented design, data structures, algorithms, and design patterns.
  • Experience with automated testing, CI/CD, source control, and modern software delivery practices.
  • Experience with Git and collaborative software development workflows.
  • Strong analytical, troubleshooting, problem-solving, written communication, and verbal communication skills.
  • Ability to independently own complex development tasks while collaborating with architects and engineering team members.
  • Bachelor's degree in Computer Science, Software Engineering, Computer Engineering, or a related technical field, or equivalent professional experience.
  • Preferred experience includes Identity Resolution platforms or graphs, identity-matching algorithms, fuzzy matching, similarity algorithms, record linkage, entity-resolution techniques, Spark with Scala and PySpark, Databricks optimization, event-driven or streaming architectures, graph databases, Docker, Kubernetes, Terraform, CloudFormation, CloudWatch, and Grafana.

Benefits

  • Homebased position located in Conway, Arkansas.
  • Additional remote-work locations may be considered subject to applicable state or local requirements.
  • Acxiom is an equal opportunity employer, including disability and protected veteran status.

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