Skip to content
← Back to job listings

Senior Java Engineer (Segmentation & Audience Platform)

Sigma Software · Remote, Masovian Voivodeship, Poland

Software DevelopmentSenior LevelRemoteQuick applyfull-time7 days ago

About The Role

  • 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
  • At least 5 years of commercial software engineering experience 
  • Strong Java expertise
  • Solid understanding of streaming architectures and stateful stream processing using technologies such as Apache Beam, Apache Flink, Kafka Streams, or Spark Structured Streaming
  • Strong experience designing and building rule engines, expression evaluators, query engines, or policy/targeting systems
  • Hands-on experience with incremental computation and materialized view maintenance
  • Experience designing event-driven distributed systems with a strong focus on scalability and reliability
  • Strong knowledge of data consistency concepts, including point-in-time snapshots, exactly-once processing, idempotency, bounded staleness, and eventual consistency
  • Experience building dependency graphs, composition engines, or DAG-based processing pipelines
  • Practical experience with distributed data stores and low-latency data modeling
  • Strong knowledge of Java and Google Cloud Platform, including Pub/Sub and Apache Beam
  • Experience building correctness-critical systems with a strong focus on testing, validation, and fault tolerance
  • Solid understanding of versioning, rollback strategies, anomaly detection, and production safety practices
  • Upper-Intermediate English level

WILL BE A PLUS

  • Experience with AdTech, MarTech, CRM segmentation, audience-building, or campaign targeting platforms
  • Experience with query optimization, indexing strategies, and database internals
  • Knowledge of graph processing, relationship traversal, or projection-based systems
  • Experience with multi-tenant architectures, workload isolation, and cost optimization
  • Understanding of GDPR-compliant data deletion and privacy propagation
  • Experience working in regulated domains such as Education (K-12), Healthcare, or FinTech
  • Experience with Google Cloud Spanner or similar globally distributed databases
  • Familiarity with geospatial indexing and location-based querying

PERSONAL PROFILE

  • Proactive and detail-oriented
  • Thrives in collaborative environments
  • Enjoys solving complex integration challenges
  • Comfortable experimenting with new technologies
  • Committed to improving data systems

This listing was posted by a verified recruiter at Sigma Software. Report this listing