What is a Software Engineer at NiCE?
As a Software Engineer at NiCE, you build and scale mission-critical enterprise applications that handle massive data throughput, complex real-time event processing, and cloud-native integrations. NiCE is a global leader in customer experience, AI-driven interaction analytics, and enterprise workforce engagement management. Software engineers here develop systems that ingest, process, and analyze high-volume data streams to deliver actionable insights to organizations worldwide.
In this role, you will work across modern technical stacks involving Java/Spring Boot, .NET Core/C#, and modern front-end frameworks like Angular or React. You will be responsible for designing resilient backend APIs, managing cloud environments using AWS and container orchestration via Docker and Kubernetes, and designing low-latency database queries across SQL and NoSQL architectures.
Engineers at NiCE contribute directly to core product ecosystems, microservices platforms, and customer-facing management systems. Whether you are implementing high-throughput message brokers using Apache Kafka, designing scalable object-oriented systems, or tackling database replication, your work directly affects product stability and operational efficiency at scale.



