Senior Java Engineer (Segmentation & Audience Platform)
Core
Design and implement core components of a real-time audience segmentation platform for a leading EdTech company, enabling dynamic user group management based on attributes, relationships, and behavioral events.
Role type
Senior IC backend engineer (Java, distributed systems, audience segmentation)
Builds
Scalable evaluation engines, event-driven pipelines, low-latency resolution services, and caching strategies for dynamic segments.
Domain
EdTech, audience segmentation, personalization, real-time data processing
Deliverable
production ML models | product features | infrastructure
Required skills
Java, distributed systems, event-driven architectures, scalable API design, performance optimization, cloud-native architectures, data modeling, domain-driven design, query engines, rules engines, graph-based data models, stream processing, search technologies
Preferred skills
Quarkus, Customer Data Platforms (CDP), marketing automation systems, audience segmentation platforms, recommendation engines, Google Cloud Platform, large-scale analytics systems
Responsibilities
Develop and evolve a flexible segment definition language; Implement relationship-based audience resolution; Optimize incremental recomputation for continuous data changes; Create event-driven pipelines for real-time segment accuracy; Design low-latency resolution services; Develop caching strategies for dynamic segments; Optimize system performance, scalability, and operational efficiency; Collaborate with product and engineering teams to define platform capabilities and architecture; Provide technical leadership and contribute to architectural decisions.
Seniority
Senior, hands-on IC