Software Delivery & Execution Ensure on-time delivery of high-quality software features aligned with product roadmaps Break down complex initiatives into manageable work items with clear acceptance criteria Facilitate sprint planning, daily standups, retrospectives, and other agile ceremonies Remove blockers and dependencies that impede team progress Monitor work-in-progress and team velocity to maintain sustainable delivery pace Balance feature development with technical debt reduction and platform improvements Coordinate with other engineering teams to manage dependencies and integration points Drive root cause analysis for production incidents and implement preventive measures Participate in on-call rotation and ensure team maintains operational excellence Track and communicate progress, risks, and blockers to leadership and stakeholders. Team Leadership & Development Lead, mentor, and develop a team of 10 -15 software engineers across various experience levels Conduct regular 1-on-1s focused on career development, feedback, and goal progress Set clear performance expectations and deliver constructive feedback through ongoing coaching Manage performance improvement plans and make difficult personnel decisions when necessary Create individual development plans aligned with career aspirations and business needs Facilitate team dynamics, resolve conflicts, and build cohesive, high-performing teams Drive recruitment efforts including sourcing, interviewing, and hiring top engineering talent Onboard new team members with structured ramp-up plans and mentorship assignments Foster inclusive team culture where all members feel valued and empowered to contribute Recognize and celebrate team achievements and individual contributions.