At NICE, we protect people’s money, ensure their safety and improve their experiences. Many of the world’s leading companies and organizations are expected to manage these three critical elements of modern living. To do so, they are tapping into the power of data, which has become ubiquitous in both business and life. These organizations turn to NICE to operationalize this data to improve business performance, increase operational efficiency, prevent financial crime, ensure compliance, and enhance safety and security.
Since 1986, NICE has been the recognized leader in these fields, providing solutions which turn both structured and unstructured data into valuable and actionable information. Our success started by capturing interactions and our expertise has evolved into applying analytics on these interactions. Combined with our years of cultivating domain expertise in partnership with our customers, we can help our customers not only understand what’s happening in real time, they can predict what will be.
NICE has over 6,000 employees and a presence in more than 150 countries. Our team is proud of their many achievements. NICE is regularly recognized for innovation and the value it provides to more than 25,000 customers, including more than 85 of the Fortune 100. When it comes to turning information overload into practical business value, no one else comes close to NICE.
This position will hire, lead and manage a group software engineers that designs, develops, release, maintains, troubleshoots and debugs software programs for SaaS applications. Provide leadership through coaching, feedback, development goals, and performance management.
We are looking for someone who is passionate about building products that are used by millions of users and a team of highly qualified software engineers. This position calls for a seasoned professional who is playing a lead role in handling escalations from the field when necessary, and actively participating in all aspects of day-to-day engineering management from product and technology direction to process improvements.
Responsible for a group of 50-60 engineers and team leaders who develop and maintain one of our SaaS products.
Work with the line of business to define the product roadmap and strategy
Assists in the development of short, medium, and long-term plans to achieve strategic objectives
Work closely with the product manager, technical architect, QA engineers, writer, and software engineers to define/develop features big and small for our products.
Actively guide and mentor the team to develop features to meet functional, documentation and quality while obviating roadblocks
Drive and impact all current processes related to software development and improvements across the org as necessary
Manage all people aspects of the team, such as hiring, reviews, mentoring, promotions, etc.
Provide worldwide support to our customers
Play major role in envisioning and execution of next gen plans (e.g. architecture) to achieve longer term strategic objectives of the organization
Prioritize, assign and manage departments activities and projects in accordance with the R&D departments goals and objectives. Adjust hours of work, priorities and staff assignments to ensure efficient operation based on workload.
Design and present projects to improve current process and overall platform.
Attend meetings and training as required.
Coaching the echo system for agility, adopt plan and execution based on reality and engage all the involved.
Skills and Experience required
20+ years of experience in Software Engineering.
At least 8 years' experience in managing multiple teams of software developers
Proven track record of managing the development of enterprise-grade software products that can perform, scale, and integrate into a broad enterprise ecosystem.
Experience working in a global product software company for enterprise customers (Fortune 100 companies)
Experience working abroad
Demonstrated ability to deftly influence others, especially in sensitive or complex situations
Deep experience with agile software development techniques and pitfalls
Solid understanding of n-tier architectures
Experience of product development using .Net/Java
Familiarity and/or experience with public cloud infrastructures and technologies such as Amazon Web Services (AWS), Google Cloud Engine or Azure.