RemoteWarsaw, Masovian Voivodeship, PolandSE
Job Description
- Design and implement a scalable event-driven communications platform
- Build highly reliable and fault-tolerant message delivery systems
- Manage large-scale real-time event processing pipelines
- Design and implement multi-channel delivery pipelines across email, SMS, voice, and push channels
- Handle compliance requirements, consent management, and communication policies
- Support emergency and high-priority notification workflows
- Implement provider failover and resiliency strategies to ensure delivery continuity
- Build tracking systems for delivery status, retries, and engagement events
- Design and implement observability, reporting, and analytics infrastructure
- Develop event processing and message orchestration workflows
- Implement provider integrations and external messaging service adapters
- Ensure system scalability, throughput, and performance under high load
- Collaborate with product and engineering teams on communication flows and requirements
- Contribute to architectural decisions and long-term platform evolution
- Ensure operational stability, reliability, and maintainability of the system
Qualifications
- At least 5 years of software development experience
- Strong expertise in Java development
- Experience with distributed systems
- Strong experience with event-driven architectures
- Experience with messaging systems, queues, streams, and brokers
- Experience designing high-scale APIs and backend services
- Strong understanding of system reliability and fault tolerance
- Upper-Intermediate English level
WILL BE A PLUS
- Experience with email or SMS delivery systems
- Experience with telecom or messaging infrastructure
- Experience with marketing automation platforms
- Experience with notification or engagement systems
- Experience with workflow engines
- Experience with compliance-heavy systems, including consent and GDPR-like regulations
- Experience with high-throughput event processing systems
- Experience with cloud-native platforms, preferably GCP
Additional Information
PERSONAL PROFILE
- Strong analytical and problem-solving skills
- Ability to work in distributed cross-functional teams
- Proactive approach to ownership and technical decision-making
- Strong communication and collaboration skills
- Ability to work in high-load, fast-paced environments
- Focus on reliability, scalability, and engineering quality
Other open roles at Sigma Software(6)
Senior Data Engineer
Lviv, Lviv Oblast, Ukraine
🏡 RemoteProject Manager (Digital Transformation)
Lviv, Lviv Oblast, Ukraine
🏡 RemoteSenior Java Developer (Security Platform)
Warsaw, Masovian Voivodeship, Poland
🏡 RemoteSenior Java Engineer (Segmentation & Audience Platform)
Warsaw, Masovian Voivodeship, Poland
🏡 RemoteEmbedded Linux Developer (Zephyr)
Warsaw, Masovian Voivodeship, Poland
🏡 RemoteSigma Software
View company pageSigma Software development company offers turnkey solutions development and software development teams. Learn how our 1800+ software experts can support a project.
Apply smarter with Jobr
Jobr aggregates jobs directly from company career portals — no middlemen. Our team applies on your behalf with AI-tailored resumes, reviewed by a human before submission.
Direct from company career pages
AI-personalised cover letters
Human review before every submit
Application tracking & follow-ups