About the job
At NICE, we believe that limitations are merely challenges waiting to be conquered. We are driven, innovative, and always strive for excellence. If you share our passion for pushing boundaries, we invite you to seize a remarkable career opportunity that will ignite your aspirations.
Principal Software Engineer – AI Cloud Platforms
At NICE, we are revolutionizing cloud operations through artificial intelligence. Our mission is to develop advanced platforms that can analyze system behavior, make informed decisions, and automate operational workflows on a grand scale. If you are eager to leverage AI beyond chatbots and into real-world applications, this role presents a chance to tackle impactful and meaningful challenges.
What Does This Role Entail?
As a Principal Software Engineer, you will collaborate with a talented team to build AI-driven operational platforms that seamlessly integrate with monitoring systems, CI/CD pipelines, ticketing tools, and cloud infrastructure. Your responsibilities will include designing and implementing intelligent workflows, integrating AI models, and developing scalable solutions to automate complex operational tasks.
This role is highly hands-on and focused on creating, integrating, and enhancing AI-based solutions within production environments.
How Will You Drive Impact?
- Design and scale AI-driven workflows and automated systems
- Create integrations with systems such as monitoring platforms, ticketing tools (ServiceNow, Jira, OpsGenie), CI/CD pipelines, and cloud services
- Develop and implement APIs, tools, and data pipelines that support AI-driven decision-making
- Work on large language model integrations, prompt engineering, and orchestration layers—streaming responses, function calling, tool usage, RAG pipelines, and agentic orchestration
- Build and maintain full-stack AI applications using TypeScript, React, and Next.js—from user dashboards and custom experiences to real-time analytics and interactive tools
- Transform real-world operational challenges into automated, intelligent solutions
- Collaborate with Product, SRE, and Infrastructure teams to deliver comprehensive capabilities
- Enhance system performance, reliability, and observability
- Create evaluation and observability systems to measure model capabilities and performance

