About this role
About the Role Senior Java Engineer to join a real-time audience segmentation and engagement platform at Sigma Software. This remote role is open to candidates from Ukraine and Europe, offering the opportunity to work with cutting-edge technologies and high-scale systems.
You will be part of a team building a platform that powers communications, personalization, automation, and customer engagement across diverse ecosystems.
What You'll Do
- Design and implement core components of the audience segmentation platform.
- Develop and evolve a flexible segment definition language supporting complex targeting scenarios.
- Build scalable evaluation engines for processing large-scale entity and relationship data.
- Implement relationship-based audience resolution across multiple entity types.
- Optimize incremental recomputation for continuous data changes.
- Create event-driven pipelines for real-time segment accuracy.
- Ensure governance, auditability, and lifecycle traceability of segments.
- Design low-latency resolution services for high-scale operations.
- Develop caching strategies for dynamic segments and snapshots.
- 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.
What We're Looking For
- At least 5+ years of backend engineering experience.
- Strong Java expertise.
- Proven experience building distributed systems.
- Knowledge of query engines, search platforms, rules engines, segmentation platforms, or analytics systems.
- Strong understanding of data modeling and domain-driven design principles.
- Experience with event-driven architectures.
- Skilled in designing scalable APIs and backend services.
- Strong problem-solving and performance optimization skills.
- Experience with cloud-native architectures.
- Ability to drive technical decisions and contribute to system architecture.
- Upper-Intermediate+ English.
Nice to Have
- Experience with recommendation engines.
- Knowledge of Quarkus.
- Experience building Customer Data Platforms (CDP).
- Experience with marketing automation systems.
- Expertise in audience segmentation or personalization platforms.
- Familiarity with graph-based data models and relationship traversal.
- Experience with search technologies (Elasticsearch, OpenSearch).
- Experience with stream processing technologies.
- Experience with Google Cloud Platform.
- Experience with large-scale analytics systems.
Compensation & Benefits
- Salary: Not disclosed.
- Benefits and perks: Not disclosed.