| Critical Skills (Must Have) 1. React + TypeScript + Next.js Why? Because the Audience Builder UI itself is complex. Examples: - Rule builders
- Drag-and-drop conditions
- Nested AND/OR groups
- Audience preview screens
- Customer profile views
Candidates should have built complex business applications, not just websites. 2. API Design The engineer will create APIs for: - Audience creation
- Audience updates
- Audience preview
- Audience activation
Look for: - Node.js
- Python
- REST API
- Microservices
3. Databricks / Delta Lake This is one of the biggest differentiators. Many React engineers won't have this experience. Discussion point: Audience calculations may run against hundreds of millions of customer records. Databricks is likely the primary audience computation platform. Good candidates should understand: - Spark
- Delta Lake
- Partitioning
- Query optimization
- Large-scale datasets
4. ClickHouse Used for: - Fast audience preview
- Real-time analytics
- Interactive querying
Meeting talking point: Databricks computes the audience, ClickHouse serves low-latency previews and analytics. 5. Kafka / Event Hubs Role requires event-driven thinking. Examples: Customer actions generate events: Plain Text Purchase Login Page View Cart Abandonment These events update audience membership in near real time. Good candidates should understand: - Event streaming
- Consumer groups
- Message ordering
- Retry patterns
6. Redis Likely used for: - Audience preview caching
- Session storage
- Temporary counts
Not usually a primary screening area but useful. AI Component This separates the role from a traditional CDP role. The JD specifically says: Build AI-assisted segmentation and customer preview experiences Examples: User types: |