Provide hands-on coaching, challenges engineers, and guides engineering leaders, managers, and teams to improve technical judgment, ownership, execution discipline, collaboration, accountability, and delivery predictability Manage the hiring, staffing, and development of a diverse, high-performing software engineering organization. Proactively identify, frame, and drive resolution of complex software, infrastructure, and product reliability challenges, while leading the design, development, and implementation activities required to support new products and improve existing products.