Senior Backend Engineer (Audience Builder Platform Customer Data)

TekWissen LLC

Atlanta, GA

JOB DETAILS
SALARY
$52.84–$52.84
SKILLS
Access Control, Amazon Simple Storage Service (S3), Amazon Web Services (AWS), Analysis Skills, Apache Cassandra, Apache Kafka, Application Programming Interface (API), Autoscaling, Caching, Campaigns, Capacity Management, Centers for Disease Control and Prevention (CDC), Channel Strategies, Cloud Computing, Cloud Storage, Concurrency, Continuous Deployment/Delivery, Continuous Improvement, Continuous Integration, Customer Support/Service, Customer/Client Research, Data Collection, Data Management, Data Modeling, Demographics, Disability Accommodations, Distributed Computing, Diversity, Docker, Failure Analysis, Go Programming Language (Golang), High Throughput, Hubs, Information Technology & Information Systems, Java, Kotlin, Machine Tool, Marketing, Marketing Automation Software, Messaging Middleware, Metadata, Metrics, Microservices, Microsoft Windows Azure, MongoDB, Multiplatform/Cross-Platform, Performance Analysis, Performance Tuning/Optimization, PostgreSQL, Python Programming/Scripting Language, Query Optimization, REST (Representational State Transfer), Redis, Regulatory Compliance, Regulatory Requirements, SQL (Structured Query Language), Scala Programming Language, Scalable System Development, Security Infrastructure, Security Monitoring, Service Level Agreement (SLA), Simple Queue Service (SQS), Software as a Service (SaaS), Systems Maintenance, Time Management, Time Tracking, Traffic Shaping, User Interface/Experience (UI/UX), Workforce Management, eSourcing
LOCATION
Atlanta, GA
POSTED
7 days ago
Overview:
TekWissen is a global workforce management provider headquartered in Ann Arbor, Michigan that offers strategic talent solutions to our clients world-wide. Our client provider of digital technology and transformation, information technology and services
Position: Senior Backend Engineer (Audience Builder Platform - Customer Data Platform Engineering)
Location: Atlanta,GA 30346
Duration: 6+ Months
Job Type: Temporary Assignment
Work Type:Onsite
Job Description:
ROLE OVERVIEW:
  • Client is building the next generation of its Customer Data Platform (CDP) a massive scale Audience Builder and Campaign Management platform serving over 400 million customer profiles.
  • We're looking for a Senior Backend Engineer who loves hard problems distributed systems at scale, real-time data pipelines, and the infrastructure that powers one of the most ambitious marketing technology platforms in the industry.
  • This role sits at the intersection of CDP engineering, data platform architecture, and marketing technology.
  • You will design, build, and own the services, APIs, and platform capabilities that underpin client ability to understand, segment, and activate its customer base across every channel in near real-time.
WHY THIS ROLE MATTERS:
  • Customer Data Platforms are the backbone of modern, personalized marketing. At client scale 400M+ profiles, petabytes of behavioral and transactional data, dozens of activation channels building the CDP backend is a genuine engineering challenge.
  • You'll work on.
  • Identity resolution and profile unification across fragmented customer touchpoints
  • Sub-second audience segmentation across hundreds of millions of profiles
  • Event-driven data pipelines that keep customer profiles fresh in near real-time
  • Multi-channel activation from Kafka topics to S3 exports to partner APIs
  • The observability, reliability, and security infrastructure that makes all of it trustworthy at scale
KEY RESPONSIBILITIES:
  • CDP Customer Profile Platform
  • Design and operate the unified customer profile layer the core of client CDP supporting 400M+ profiles with high-throughput ingestion, identity resolution, and real time enrichment.
  • Architect and build scalable customer profile services supporting 400M+ profiles with sub-second access patterns
  • Implement identity resolution and profile stitching across first-party and third party data sources a critical CDP capability
  • Support high-volume batch ingestion, incremental processing, and near real time profile updates driven by behavioral events
  • Evaluate and implement storage technologies including Cassandra, DynamoDB, ScyllaDB, MongoDB, and PostgreSQL for distinct workload profiles
  • Build attribute enrichment pipelines that continuously improve profile completeness and accuracy
  • Implement data governance controls including consent management, data suppression, and regulatory compliance hooks (CCPA, TCPA)
  • Real Time Data Ingestion & Event Processing
  • Build the event driven infrastructure that keeps customer profiles synchronized with what's happening right now the heartbeat of a modern CDP.
  • Design and build event-driven architectures using Kafka and event streaming platforms for real time profile updates
  • Implement change data capture (CDC) pipelines to propagate updates from source systems into the CDP profile store
  • Build data synchronization services supporting multi source fan-in and downstream fan out to activation channels
  • Implement dead-letter queues, retry strategies, and failure recovery for mission-critical data pipelines
  • Ensure event ordering guarantees and exactly once processing semantics where required
  • Audience Segmentation Engine
  • Build the high-performance segmentation engine that enables marketers to define and generate audiences of any complexity at scale.
  • Design and build an audience generation service capable of evaluating complex nested filter logic across 400M+ profiles
  • Support attribute-based filtering, hierarchical attribute traversal, AND/OR conditional logic, inclusion and exclusion criteria
  • Implement dynamic audience generation with real-time estimation to support pre-activation reach planning
  • Optimize query execution using columnar storage, pre-aggregation, and intelligent caching strategies
  • Build audience snapshot and version management to support reproducibility and campaign history
  • Integrate with the CDP profile store to ensure segmentation reflects the most current available profile state
  • Campaign Management & Lifecycle Services
  • Build the durable, consistent services that manage campaign definitions from creation through execution.
  • Develop APIs for campaign creation, versioning, configuration, approval, scheduling, and lifecycle transitions
  • Persist campaign definitions, segmentation rules, targeting criteria, and execution metadata with full audit support
  • Implement campaign versioning and change tracking to support rollback, comparison, and governance requirements
  • Build approval workflow services supporting configurable multi-stage review before campaign activation
  • Analytics & Audience Insights
  • Build the analytical layer that gives users visibility into audience composition, campaign reach, and performance - a defining capability of enterprise CDPs.
  • Build services providing real-time audience size estimation, reachability calculations, and channel eligibility analysis
  • Implement segment distribution analytics demographic breakdowns, attribute frequency distributions, overlap analysis
  • Support both real-time query serving and scheduled batch analytical workloads
  • Build historical campaign reporting infrastructure for performance analysis and optimization feedback loops
  • Expose analytical APIs that the UI layer can leverage for interactive exploration
  • Activation & Multi-Channel Delivery
  • Implement the delivery layer that gets audience segments into activation channels reliably and at scale.
  • Build file-based delivery to Amazon S3, Azure Blob Storage, and Google Cloud Storage for downstream consumption
  • Implement API-based delivery to internal and external partner systems via REST and event-based integrations
  • Build event-based delivery using Kafka topics, Event Hubs, and Pub/Sub systems
  • Implement delivery monitoring, configurable retry policies, and failure recovery with full observability
  • Support delivery SLAs with alerting and automated escalation for time-sensitive campaign activations
  • Campaign Execution Orchestration
  • Build the orchestration layer that reliably executes campaign activations on schedule and at scale.
  • Design and build an orchestration service supporting one-time, recurring, and scheduled campaign activations
  • Implement distributed scheduling with fault tolerance, retry, and idempotent execution guarantees
  • Build execution monitoring with real-time status tracking, alerting, and SLA enforcement
  • Support parallel execution across large audience segments with configurable concurrency and rate limiting
  • Security, Multi Tenancy & Governance
  • Implement Role-Based Access Control (RBAC) with fine-grained permissions at workspace, campaign, and data levels
  • Build multi-workspace architecture with strict data isolation and cross-workspace access controls
  • Implement audit logging for all data access, mutation events, and system actions
  • Integrate data governance controls supporting consent flags, data suppression lists, and regulatory requirements
  • Build security monitoring and anomaly detection for sensitive customer data access patterns
  • Platform Reliability & Observability
  • Build observability solutions including metrics, structured logging, distributed tracing, and alerting
  • Define and instrument SLIs, SLOs, and SLAs across all platform services
  • Implement capacity planning tooling and auto-scaling patterns for traffic variability
  • Conduct regular chaos engineering and failure mode analysis to improve platform resilience
TECHNICAL SKILLS:
  • Languages Databases
  • Java / Kotlin (primary) Cassandra / ScyllaDB
  • Python DynamoDB
  • Go MongoDB
  • SQL PostgreSQL / Aurora
  • Scala (preferred) Redis / ElastiCache
  • Streaming & Messaging Cloud & Infrastructure
  • Apache Kafka AWS (primary)
  • Event Streaming Platforms Azure
  • Message Queues (SQS, Pub/Sub) Google Cloud Platform
  • Change Data Capture (Debezium) Kubernetes / Docker
  • CI/CD Pipelines
  • Architecture Patterns Data & Observability
  • Microservices Architecture Spark / Flink (batch/stream)
  • Event-Driven Architecture dbt / Data Modeling
  • REST APIs / gRPC OpenTelemetry / Jaeger
  • Distributed Systems Prometheus / Grafana
PREFERRED QUALIFICATIONS:
  • CDP & MARKETING TECHNOLOGY EXPERIENCE
  • Customer Data Platform (CDP) design and implementation at scale
  • Identity resolution, profile unification, and customer graph management
  • Real-time segment evaluation engines with sub-second SLAs
  • Consent management and data governance for regulatory compliance (CCPA, TCPA, GDPR)
  • Campaign Management System or Marketing Automation Platform engineering
  • Customer profile platforms supporting 100M+ profiles
PLATFORM & SYSTEMS EXPERIENCE:
  • High-throughput distributed data ingestion pipelines (billions of events/day)
  • Large-scale key-value and wide column store optimization
  • Streaming architecture patterns CDC, event sourcing, CQRS
  • Multi-tenant SaaS platform design with strict data isolation
  • MLOps integration for propensity scoring and predictive audience generation.
TekWissen Group is an equal opportunity employer supporting workforce diversity.

About the Company

T

TekWissen LLC

WE THE TEKWISSEN PEOPLE

TekWissen offers you a broader portfolio of services, industry-leading solutions, and the meaningful innovations that give you greater flexibility and speed to respond to market dynamics, reduced costs and risk to improve enterprise performance, and increased productivity to enable growth.

To keep pace with global market demands, TekWissen keeps its finger on the pulse of change. Our organized approach to guiding a project from its inception to closure. Managing projects is becoming more and more important as we enter the digital era. To cope with the pace that this transition demands, a method is required to manage projects so they can yield quality work, while incorporating efficient use of time and resources.

Project involves identifying which quality standards are relevant to the project and determining how to satisfy them.

It is important to perform quality planning during the Planning Process and should be done alongside the other project planning processes because changes in the quality will likely require changes in the other planning processes, or the desired product quality may require a detailed risk analysis of an identified problem. It is important to remember that quality should be planned, designed, then built in, not added on after the fact.

Capabilities and accomplishments in one TekWissen business enhance the opportunity for success in the others. Put simply, TekWissen's unique combination of attributes promotes success.



COMPANY SIZE
100 to 499 employees
INDUSTRY
Computer/IT Services
FOUNDED
2009
WEBSITE
http://www.tekwissen.com/