About the job
At NICE, we embrace limitless challenges and constantly strive to push beyond our boundaries. We are ambitious innovators committed to excellence, and if you share our passion, we have the perfect opportunity to ignite your career.
Lead Software Engineer
As a Lead Software Engineer at NICE, you will play a crucial role in designing and enhancing core services within the NICE CXone platform. This position involves creating scalable cloud systems that cater to enterprise customers around the globe. You will leverage strong software engineering principles along with modern development practices, including AI-assisted tools and workflows that expedite delivery and elevate code quality.
In this role, you will collaborate extensively with product managers, system analysts, and architects, while also mentoring fellow engineers and tackling intricate platform challenges.
Key Responsibilities- Design, build, and maintain scalable distributed services that are essential to the NICE CXone platform.
- Lead the architectural design and advancement of complex systems across various services, ensuring a balance of performance, reliability, and maintainability.
- Develop high-quality, maintainable code and conduct insightful code reviews that elevate the overall engineering standard within the organization.
- Create and implement automated testing and quality assurance strategies that enhance system reliability and engineering efficiency.
- Collaborate with product management, system analysts, architects, and other engineering teams to devise technical solutions that deliver significant value to customers.
- Offer technical leadership and mentorship, assisting engineers in cultivating strong engineering judgment and ownership.
- Take responsibility for production systems, diagnosing issues, resolving defects, and enhancing platform stability and resilience.
- Advocate for contemporary engineering practices, including automation, observability, maintainable architecture, and AI-enhanced development workflows that facilitate faster development and deeper system comprehension.
Engineering Culture at NICE
At NICE, we believe that exceptional engineers own outcomes. Our teams concentrate on solving impactful problems for our customers and delivering results that go beyond mere task completion.
Engineers in this position are empowered to think critically, propose solutions, and make technical decisions that propel systems forward. We value creativity, iterative improvement, and teamwork in tackling complex engineering challenges.

