? Reviews and evaluates designs and project activities for compliance with systems design and development guidelines and standards; provides tangible feedback to improve product quality and mitigate failure risk. ? Drives innovation and integration of new technologies into projects and activities in the software systems design organization. ? Work with the product management and architects to crystallize new product requirements. ? Work with other development teams, QA, customer support to solve complex customer and release issues. ? Provide guidance to management and participate in technical communication with customers. ? Provides guidance and mentoring to less- experienced staff members.