About the Role
Engineering architect for enterprise CDP clients. You are the single technical owner for assigned clients — responsible for everything from solution design and data onboarding through platform configuration, integration architecture, go-live, and ongoing technical health. You identify and close product gaps by working directly with core engineering and contribute code to the platform.
What You Will Do
- Design solution architecture per client — data ingestion strategy, schema mapping, identity resolution approach, segmentation logic, campaign orchestration flow
- Configure and customize the CDP for client-specific use cases
- Identify product gaps, write engineering specs, work with core product team to ship fixes
- Own the client end-to-end from a technical standpoint — data onboarding, platform configuration, integration architecture, go-live readiness, and ongoing technical health
- Contribute as senior developer on core product and applications between client engagements
- Recognize cross-client patterns and translate them into product features
Must-Have
- 8+ years hands-on software engineering
- Java/JVM — can read, debug, refactor, and contribute to a production Spring Boot codebase
- SQL + analytical databases — complex queries, stored procedures, performance tuning on Snowflake or BigQuery
- Data architecture — can design end-to-end data flows: ingestion → transformation → identity resolution → segmentation → activation
- Kafka — understands producers, consumers, topic design, partitioning, consumer groups, offset management
- MongoDB — schema design, aggregation pipelines, indexing strategies, query optimization
- API design — RESTful services, integration patterns, webhook architectures
- Data modeling — star schema, EAV, slowly changing dimensions, multi-tenant schema patterns
- Experience designing solutions across the stack — not just backend or just frontend, but the full path from raw client data to campaign execution
- Can whiteboard a solution architecture with a client’s technical team and write production code the same week