So, what's the role all about?At NiCE, we we power the world's leading customer experience platform. We're looking for a
Senior Software Engineer who thrives on solving complex problems at scale and wants to shape the future of data-driven CX. If you're energized by big data, modern architectures, and mentoring others-this is your moment. As a Senior Software Engineer on our
CXone Outbound Dialer Data Platform team, you'll play a critical role in designing and delivering the data systems that drive insights for millions of interactions.
How will you make an impact?- Build and scale distributed systems that power our data lake and warehousing platform
- Design, develop, and deliver high-performance, cloud-native microservices (AWS)
- Own the full engineering lifecycle-from design and coding to testing, deployment, and production support
- Develop ETL pipelines, data streams, and advanced data structures that fuel analytics and reporting
- Write clean, maintainable, and scalable code with a strong focus on quality and automation
- Collaborate cross-functionally with Product, QA, Data, and Analytics teams
- Lead technical discussions, influence architecture decisions, and propose innovative solutions
- Mentor and elevate junior engineers, fostering a high-performing team culture
- Drive adoption of modern technologies, including AI-assisted development and data engineering practices
- Ship impactful features in an Agile environment
- Solve complex data and system design challenges
- Optimize performance across large-scale distributed systems
- Partner with stakeholders to bring ideas to life
- Review code, share knowledge, and continuously improve team practices
- Experiment with emerging tech like AI coding agents and intelligent data pipelines
Have you got what it takes? - 7+ years of experience building and scaling production software
- Strong expertise in Java, C#, .NET, and SQL
- Proven experience with AWS-based microservices architectures
- Experience with modern data systems (ETL, pipelines, streaming, or warehousing)
- Solid understanding of object-oriented design, design patterns, and testing practices
- Experience with AI developer tools (e.g., Claude, Codex), Prompt Engineering, or RAG concepts
- Excellent problem-solving, communication, and decision-making skills
- A passion for collaboration, mentorship, and continuous learning
- Ability to thrive in a fast-paced, high-impact environment
Bonus Points- Experience with Kafka, Scala, or streaming platforms
- Familiarity with NoSQL databases (MongoDB, DynamoDB)
- Knowledge of REST, WebSockets, or gRPC services
- Experience in CI/CD environments and automation tooling
- Background in telecommunications, call centers, or CX platforms
- Prior technical leadership experience
About the TeamOur team is at the heart of CXone's
data ecosystem. We own the systems that power outbound dialer reporting-ensuring accurate, real-time data flows through our
data lake, pipelines, and warehousing infrastructure.
Here, you'll:
- Work on high-scale "big data" challenges that directly impact customer insights
- Partner closely with reporting and analytics teams to evolve data models and algorithms
- Gain deep expertise across the entire CXone data platform
- Help drive adoption of next-gen technologies and architectures
If you're passionate about building systems that turn data into decisions-and you want to work where your impact is visible at scale-you'll feel right at home here.
Enjoy NiCE-FLEX!At NiCE, we work according to the NiCE-FLEX hybrid model, which enables maximum flexibility: 2 days working from the office and 3 days of remote work, each week. Naturally, office days focus on face-to-face meetings, where teamwork and collaborative thinking generate innovation, new ideas, and a vibrant, interactive atmosphere. This role is located in our UT office located at 75 West Towne Ridge Parkway, Sandy, Utah 84070 https://www.nice.com/company/global-locations