Sigma Software Group logo
Sigma Software Group

We support enterprises, product houses, and startups with custom software solutions development and IT consulting.

Senior Java Engineer, Segmentation & Audience Platform

Backend EngineerSoftware EngineerFull TimeRemoteSeniorTeam 1,001-5,000Since 2002H1B No SponsorCompany SiteLinkedIn

Location

Poland

Posted

1 day ago

Salary

0

Seniority

Senior

Job Description

Senior Java Engineer, Segmentation & Audience Platform

Sigma Software Group

• 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

Job Requirements

  • 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
  • Experience with AdTech, MarTech, CRM segmentation, audience-building, or campaign targeting platforms will be a plus
  • 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

Benefits

  • Opportunity to work with cutting-edge technologies
  • Freedom to experiment with new technologies while improving data systems at scale
  • Collaborative environment
  • Technical leadership opportunities

Related Job Pages

More Backend Engineer Jobs

Role Description - Design, develop, and maintain backend services using Python. - Develop complex SQL queries, stored procedures, functions, and database objects. - Design normalized and scalable PostgreSQL database schemas. - Optimize SQL queries and database performance for large datasets. - Troubleshoot database performance issues using query execution plans and indexing strategies. - Write database migrations and maintain data integrity across releases. - Build REST APIs and integrate them with backend services. - Collaborate with application developers to design efficient data models. - Participate in code reviews focusing on both application and database quality. - Create unit and integration tests for backend components. - Support deployment activities and production issue resolution when required. Qualifications - 4+ years of backend software development experience. - Strong hands-on experience with PostgreSQL. - Excellent SQL skills, including: - Complex joins - CTEs - Window functions - Views - Stored Procedures - Functions - Triggers - Performance tuning - Indexing strategies - Experience writing and optimizing production-grade SQL queries. - Strong understanding of relational database design and normalization. - Hands-on experience with Python backend development. - Experience building REST APIs. - Familiarity with Git and collaborative development workflows. - Experience debugging production database issues. - Strong analytical and problem-solving skills. Requirements - 3+ years professional Python backend experience. - Real experience with both Django and FastAPI. - Can write SQL stored procedures, not just basic queries (this will be tested — most "Python devs" fail here). - PostgreSQL preferred; other relational DB ok if SQL skills are strong. - Can work independently with minimal onboarding.

Worldwide
Full TimeRemoteTeam 201-500Since 2012H1B No Sponsor

• Desarrollar y mantener aplicaciones utilizando Angular 14. • Participar en el análisis y diseño técnico de nuevas funcionalidades. • Implementar soluciones utilizando TypeScript y JavaScript. • Colaborar con equipos multidisciplinares durante todo el ciclo de desarrollo. • Garantizar la calidad y el correcto funcionamiento de las aplicaciones. • Participar en la mejora continua y evolución de las soluciones tecnológicas.

Spain
€27K - €29K / year
Full TimeRemoteTeam 1,001-5,000Since 1994H1B No Sponsor

• Desarrollo sobre Liferay: Participar en la evolución de la arquitectura existente en Liferay, desarrollando nuevas funcionalidades asegurando estándares técnicos y de calidad. • Mantenimiento y soporte: Analizar, triar y resolver incidencias, contribuyendo a la estabilidad de la plataforma y a la mejora continua del servicio. • Desarrollo de servicios: Implementar y mantener APIs REST y SOAP, garantizando su correcto funcionamiento e integración. • Integración y herramientas de desarrollo: Trabajar con herramientas como Gradle, IntelliJ, Postman o SoapUI para asegurar ciclos de desarrollo eficientes. • Control de versiones y CI/CD: Gestionar código mediante Git e integrarse en flujos de integración y entrega continua. • Colaboración multidisciplinaria: Trabajar junto a equipos técnicos y de negocio para mejorar la plataforma corporativa y dar respuesta a necesidades estratégicas. • Optimización continua: Proponer mejoras tanto a nivel técnico como de procesos para aumentar la eficiencia del servicio.

Spain
Element logo

Rust Engineer

Element

Human-centered innovation partner, crafting impactful user experiences for government and commercial sectors

Full TimeRemoteTeam 11-50H1B Sponsor

Role Description We use Rust throughout our stack at Element from our SDK written in Rust through to our core Server technology Synapse. - Work on both sides of the API developing the client SDK and contributing to the migration of our server technology. - Ensure that Element's next generation of clients and servers are fast, reliable and a joy to use. - Work with our passionate and engaged open-source community. We are open to remote applications, though the core team are based in Europe and we would prefer a European (or nearby) timezone. We work in the open, so you can get a great feel for exactly what it would be like to work on Element. Come and say hi to the team in our public developer channel. If you have questions about the role, please feel free to reach out to Neil on Matrix (@neilj:matrix.org). Qualifications - Smart, curious and enthusiastic. - Passionate about building software that people love. - A tireless advocate of code quality (understanding the need for trade-offs in the short term whilst keeping us honest in the long term). - Empathetic, with both their colleagues and the end user. Requirements - Experience with Rust and async programming. - Experience with FFI. - Experience maintaining and/or contributing to open-source projects. - Experience in IM communications. Benefits - Work (almost) full time on FOSS projects with high visibility and a large enthusiastic community. - Exposure to a wide range of domains from web and app dev through to VR, VoIP and IoT. - People tend to stay with the company for a long time, indicating a cohesive supportive culture, engaging challenging work, and opportunities for long-term skill and career development.

Europe