Company NantHealth is seeking an experienced, self-motivated, passionate Director, to join the Product Engineering. Our Director will work collaboratively across different departments and sites while being a strong quality advocate and will have proven ability to initiate new ideas and concepts to improve the efficiency and effectiveness of all Engineers. As Director of Product Engineering you will also lead and manage software engineers responsible for the development and testing of NantHealth products and take responsibility for their career development. Strong technical skills and an innovative approach to problem solving are required.
Due to Covid-19, this position is remote/home office based until our company transitions back into office. Our time frame for the transition is undetermined at this time. For any changes, we will update candidates during the interview process.
The Basics
Provide quality technical leadership to cross functional engineering teams, be a liaison between product management and development, and deliver the product roadmap to customers Mentor up and coming stars and motivate new behaviors Provide leadership to SDLC process from start to finish Ensure the team execute in compliance with NantHealth’s Security software development standards and enables team compliance with internal standards Strategically identify new tools, processes, and techniques for increasing quality, eliminating waste and work closely with other leaders across departments to gain buy-in and implement them; share and spread knowledge of trends and innovations Provide technical leadership while instilling department standards and generally accepted architectures Provide thought leadership with respect to the role of the NantHealth’s software engineers in the lean development methodology; remove obstacles and foster continuous improvement and encourage the team to foster creative thinking. Influence the options for 'building in' testability during design and development phases Ensure features achieve the desired level of functional flow and quality - including reliability, security and performance Communicate and collaborate effectively while maintaining and driving technical milestones and coordinate activities with other NantHealth groups Maintain an environment of engineering leadership implementing best practices with continued focus on innovation Understand and contribute to the development of the Product Strategy Contribute to the development of our technology culture; standards and processes, and ensure their adherence
What You Bring
Bachelor’s Degree in Computer Science or an equivalent combination of education and work experience The ideal candidate must have 10+ years software engineering experience in addition to a minimum of five years of software management/leadership experience. 5+ years’ experience in implementing application and programs developed in .NET or Java, SQL Server or Oracle, XML, XSLT, CSS, JavaScript & HTML Minimum of three years’ experience working in an Agile/Lean environment Technical leader and coach, aware of applicability of new technologies Demonstrable experience in overall architecture and software design for products and solutions Demonstrable experience with web application n-tier development Demonstrable experience with distributed environments Exposure to database development Strong understanding of Behavior/Test Driven development (Desired) Experience in messaging orientated middleware (Desired) Experience with software quality assurance tools and processes, including test automation tools/techniques/frameworks.
Competencies You Bring
Lead by example, and keep current with industry trends and best practices Excellent analytical and problem-solving skills. Ability to assess and articulate risk when evaluating a situation Ability to make decisions without all desired data/information and communicate that decision in terms of risk and tradeoffs Excellent written and verbal communication skills Ability to motivate and mentor junior and senior staff Capacity to lead multiple projects requiring software applications development Ability to drive design innovation Technical leader and coach, aware of applicability of new technologies