Senior Data Engineer, CX
About the Job
NiCE is looking for a Senior Data Engineer to join the team working on solutions in NiCE's CX Engineering team - in particular workforce management. The ideal candidate thrives in a fast-paced, collaborative environment, partnering with engineers, data scientists, and product teams to build real-time, production-grade solutions.
You bring deep hands-on AWS experience and want to apply it to cutting-edge problems, including integrating large language models into customer-facing agentic workflows. Success is measured by enabling ML and feature teams to ship scalable, reliable, and easy-to-use machine learning and AI workflows that power the customer experience.You'll have room to drive innovation at both the application and infrastructure level. We're looking for a proactive problem-solver who takes ownership, builds trust, and works well across teams and backgrounds.
Role Description
- Partner with ML engineers, data scientists, and product engineering teams to translate business needs into technical solutions and ship production features across Playvox WFM and CoPilot for WFM.
- Build and maintain data pipelines to prepare, and ready the data for consumption in features.
- Design, build, and maintain scalable machine learning and generative AI workflows, including integrating Amazon Bedrock and proprietary/foundation models into agentic, customer-facing features.
- Automate steps across the ML/AI lifecycle - data preparation, model training, inference, deployment, and monitoring.
- Collaborate cross-functionally to ensure applications work seamlessly end to end, this includes developing the APIs or UX to help bring the feature to life.
- Experience with AI-assisted engineering practices - using tools like GitHub Copilot and Claude Code to accelerate development, testing, and code review.
Requirements
- 5+ years of hands-on experience as a Data Engineer or similar, building and deploying solutions on AWS.
- Strong proficiency in Python and JavaScript, with experience writing and maintaining high-quality, production-grade code.
- Hands-on experience with core AWS services: Lambda, S3, Glue, Athena, Kinesis, EC2/ECS, RDS, DynamoDB, and other database systems.
- Experience with NoSQL stores - desirable MongoDB or other document database.
- Experience building and maintaining real-time, low-latency data streaming pipelines from multiple sources.
- Solid knowledge of SQL, data warehousing, ETL, and Data Lake / relational database concepts.
- Experience with source control (GitHub), CI/CD, and containerized deployment.
- Experience with distributed systems and microservice architecture.
Desirable:
- Experience with Apache Spark, AWS Step Functions, and Snowflake.
- Experience with agentic AI workflows or orchestration frameworks.
- Experience with Amazon Bedrock or other generative AI / LLM platforms.
- Experience with Kubernetes or similar container orchestration.
- Knowledge of IAM roles and security groups within AWS.
- Familiarity working with data science teams and productionizing machine learning models.
- Strong documentation and communication skills.
Requisition ID: 11464
Reporting into: Tech Manager
Role Type: Individual Contributor