In this role, you will manage product development activities and collaborate with product management, design, support, and other development teams to create high-quality solutions. You will oversee the daily activities of the development team, tackle difficult and sometimes ambiguous problems, and manage departmental resources, staffing, mentoring, and enhancing and maintaining a best-of-class engineering team.