You will be a key member of our highly integrated multi-disciplinary team of software, systems, applications and algorithm engineers. The successful candidate will have the following skills. Software development experience with good software design exposure is desired. Experience with New Product Introduction or Product Development Experience from inception to delivery. Proven Technical Capability and Risk Management with deep understanding of business goals. Experience articulating the progress and impact through relevant key performance indicators. Familiarity with Agile, Iterative, and Waterfall development methodologies. Great team player with strong leadership, critical thinking, and effective communication. Enthusiastic communicator who successfully advocates for action and positive change. Creative problem solver with a proven track record of solving complex technical issues with urgency. Ability to lead multiple projects simultaneously. Experience in customer engagement, feedback analysis, and adoption strategy development desired.