The Lead Software Development Engineer supports evaluation and selection of existing (or creation of new) best practices, design patterns, architecture, and frameworks suitable to successfully develop and deliver large andor complex programs and projects