The Senior Software Engineer at NICE is tasked with designing, implementing, and testing software components to enhance public safety solutions. Key responsibilities include developing UI and server components in C#, ensuring code quality and security, and troubleshooting defects. Candidates should possess a BSc in Computer Science or Software Engineering, along with experience in ASP.NET, collaborative development, and automated testing.