Director, Software Engineering Job in Raleigh, North Carolina US

Director, Software Engineering

GENERAL SUMMARY Provides approval guidelines and leadership to reporting engineering managers, for develop of next generation Unified storage development. Must have storage experience with a preference on heavy emphasis on file system internals and knowledge. Will need to lead strong execution results for multiple product deliveries. Will lead long-term program strategy, development execution, and process design. Must have strong understanding of multiple software processes including Agile/SCRUM. Must have previous experience building high quality and highly available systems. Anticipates future needs and reports on technical and/or functional progress toward corporate goals. Often interacts with executives, both internal and external. Establishes strategic plans that may impact the entire engineering organization or company. Typically manages a minimum of 70 or 80 people, in multiple disciplines, functions, and locations. Has full budgetary responsibility, authorizes the resources necessary to achieve organizational goals. PRINCIPAL DUTIES AND RESPONSIBILITIES Works on unusually complex and sensitive engineering problems and provides state of the art solutions, which are highly creative. Champions and develops innovative principles and ideas, links multiple and varied concepts to develop new and workable ideas. Uses independent judgment to develop strategies and implement operational policies and directives, communicates progress toward corporate goals. Participates in corporate strategy development through advocacy for programs and projects within their area. Make decisions and implements policies that affect areas of the company outside their own functional area. Serve as technical consultant and technical leader. SKILLS Leadership Skills. Detail oriented. Communication skills. Proficiency in hardware, software and/or operating systems environments. Leadership Skills. Organizational skills.