This job was posted by : For more information, please see: Position:\ \ * Provides strategic leadership to software development engineering family, including those in software development, cloud/systems development, DevOps, and QA & testing.\ \ *Essential Job Responsibilities\ \ *Manage and mentor the software engineering team both onsite and offshore to deliver projects, with a strong focus on improving quality, delivery, and cost.Collaborate with Product Management to ensure timelines are met without compromising quality, while ensuring engineering solutions deliver tangible value to customers.Oversee the software development process for business-critical and growth initiatives.Build strong relationships and collaborate with Product Management, Operations, and Technology teams.Proactively identify, analyze, and resolve technical bottlenecks throughout the product development lifecycle.Take responsibility for budget planning, management, and resource allocation for the software teams.Establish annual and quarterly performance objectives for staff, with reference to results, quality and productivity standards, and time schedules.Ensure the production of high-quality software that is unit tested, code reviewed, and regularly checked in for continuous integration.Provide technical and architectural leadership for the development, design, integration, testing, and maintenance of our product.Lead agile processes within the engineering teams and introduce best-in-class industry practices.Develop technology roadmaps and set realistic product release schedules.Manage the Sustaining Engineering workstream, including resolving customer satisfaction issues.