Director Engineering

Nice Ltd

Sandy, UT

JOB DETAILS
SKILLS
Acceptance Testing, Agile Programming Methodologies, Alliance/Partner Marketing, Amazon Web Services (AWS), Apache, Application Hosting, Big Data, Bridge Building, Budget Management, Bug Tracking Software, Business Solutions, Call Center Software, Candidate Pipeline, Capacity Management, Career Development, Cloud Computing, Coaching, Communication Skills, Computer Science, Consulting, Cost Control, Cross-Functional, Customer Support/Service, Documentation, Employee Terminations, Engineering Management, Establish Priorities, Forecasting, Information Technology & Information Systems, Integration Testing, Java, Leadership, Mentoring, Metrics, Microservices, Microsoft C# (C Sharp), Microsoft Windows Azure, Modeling Languages, Multiplatform/Cross-Platform, Multitasking, Node.js, Object Oriented Development, Object Oriented Software, Open Source, Operating Systems, Operations Management, Performance Goal Setting, Performance Management, Policy Development, Presentation/Verbal Skills, Procedure Development, Process Improvement, Product Design, Product Lifecycle, Product Reviews, Programming Languages, Programming Tools, Project Schedule, Python Programming/Scripting Language, Quality Management, Regression Testing, Reporting Skills, Sales Pipeline, Scala Programming Language, Scalable System Development, Scrum Project Management and Software Development, Software Administration, Software Development, Software Development Lifecycle (SDLC), Software Testing, Standards Development, Standards Strategy, Status Reports, Team Lead/Manager, Technical Strategy, Telecommunications, Telephony, Test Plan/Schedule, Testing, Time Management, User Interface Design, User Interface/Experience (UI/UX), Vendor/Supplier Relations, Voice Response Systems, Web Programming, Web Services, Writing Skills
LOCATION
Sandy, UT
POSTED
30+ days ago

Director Engineering Location: Salt Lake City, UT - This is NOT a remote role, candidate MUST work in our SLC, UT location.

The Director of Engineering is an energetic, passionate software leader who thrives on successfully releasing products to the market, building bridges across the organization. This is achieved through directing the development, testing, delivery, and support of cloud-based contact center solutions and applications, including resource schedules and delivery milestones, overall product quality, system capacity planning and support across the inContact platform. This is also achieved by demonstrating leadership behaviors consistent with inContacts 4E leadership model and mentoring and leading one or more groups within the engineering organization at various times as a model for how a top-performing leader should lead an organization.

In addition, the Director of Engineering will guide the evolution of inContact standards, tools, and methodologies and help drive improved inContact technology standards and strategy. The primary responsibility of this position is to lead the growth, quality, and efficiency of the Engineering team while also developing team members into great leaders of behavior as well as results. The Director of Engineering is responsible for developing and managing the Engineering team, and will be measured based on performance against both short-term and long-term goals.

A typical day for the Director of Engineering might include the following:

• Provides leadership in design, delivery, and support of inContact software and platforms • Provides leadership in management and leadership behaviors including senior-level communication skills and abilities consistent with the inContact 4E leadership model • Develops programs, policies, and procedures that assure consistent and replicable development methods • Creates and monitors the set of policies that establish standard development languages, tools, and methodology; documentation practices; and examination procedures for developed systems to ensure alignment with overall architecture • Participates in project scope, schedule, and cost reviews • Understands product capabilities and limitations • Identifies and implements ways to improve and promote quality and demonstrates accuracy and thoroughness • Establishes working relationships with external technology vendors • Integrates customer requirements through the engineering effort for championing next-generation products • Quickly gains an understanding of the companys technology and markets, establishes self as a credible leader • Responsible for new product software development and quality • Maintenance of software/bug fixes • Release scheduling • Keeps abreast of new technologies and has demonstrated knowledge and experience in various technologies • Manages 3rd-party consulting partners implementing products • Prepares and submits weekly project status reports; prepares monthly reports outlining team assignments and/or changes, project status changes, and forecasts project timelines • Provides leadership to individuals on team(s) through coaching, feedback, development goals, and performance management • Prioritizes employee career development in an effort to grow inContacts internal pipeline of leadership talent • Prioritizes, assigns, and manages department activities and projects in accordance with the departments goals and objectives • Adjusts hours of work, priorities, and staff assignments to ensure efficient operation, based on workload • Responsible for recruiting, hiring, and firing for the department

To land this gig, you will need:

• Bachelors degree in Computer Science, Business Information Systems, or related field, or equivalent work experience required • Masters degree in Computer Science or Business Management preferred • Relevant certifications also preferred, among other indications of someone who values continuing education

Relevant experience includes:

• 12+ years of experience living with various operating systems, development tools, and development methodologies, including Java, C#, Scala, Python, NodeJS, among many modern horizontal scaling technologies available from AWS, Azure, Apache, among others • 8+ years of individual contributor software development experience • 6+ years of management experience in a fast-growing software environment with proven ability to lead and engage co-located software development and QA teams working on multiple projects • Idea generation and creativity in this position are a must, as are the ability to work with deadlines, manage, and complete projects on time and within budget • Proven ability to establish and drive processes and procedures with quantifiable metrics to measure the success and effectiveness of the development organization • Proven history of upgrading and exporting outstanding talent because of recognizable and practiced people leadership skills • Proven history of delivering on deadlines/releases without compromising quality • Proven history of successfully establishing and managing cost-effective vendor resources • Mastery of engineering concepts and core technologies: development models, programming languages, databases, testing, and documentation • Development experience with Web Services and related technologies • Experience with Agile software development and SCRUM methodologies • Proven track record of delivering high-quality software products • A solid engineering foundation indicated by a demonstrated understanding of product design, life cycle, software development practices, and support services • Understanding of standard engineering processes and software development methodologies • Experience coordinating the work and competences of software staff within functional project groups • Ability to work cross-functionally and as a team with other executive committee members • Strong verbal and written communication skills • Communicate effectively with different business units about technology and processes using lay terms and descriptions • Experience preferred, including: • Experience building horizontally scalable solutions leveraging containers, microservices, Big Data technologies, among other related technologies • Experience working with graphical user experience and user interface design • Experience working with object-oriented software development, web services, web development, or other similar technical products • Experience with telephony, networking, hosted applications, or other similar technical products • Telecommunications experience with IVR applications or telephony apps • Experience with user acceptance testing, regression testing, and integration testing • Experience working on open-source software projects for Apache and other great open-source software organizations • Demonstrable experience training and leading teams as a great people leader

About the Company

N

Nice Ltd