Reports directly to (Title): Director or Senior Director, Software Engineering
Matrix reports to (Title): As applicable
Direct Reports: Yes; 20 to 40
Created / Last Revised: -
Job Code: -
Position Summary
The Manager of Software Engineering is responsible for leading and developing a team of software engineers and contributing to the delivery of high-quality software solutions. This role partners with product owners, architects, and cross-functional stakeholders to implement engineering standards, support Agile practices, and ensure effective execution of software development activities. The position focuses on team leadership, hands-on delivery oversight, process improvement, and fostering a cooperative and high-performing engineering culture.
Responsibilities
• Lead, mentor, and develop a team of software engineers and technical resources.
• Support continuous improvement and skill enhancement of team members.
• Manage day-to-day engineering operations and resource allocations.
• Build robust working relationships with product, business,
and technology partners.
• Provide estimations, prioritize engineering tasks, and adjust plans as needed.
• Support Agile processes and ensure adherence to engineering best practices.
• Conduct regular team meetings and one-on-one sessions with direct reports.
• Manage work-in-progress (WIP) and help teams balance capacity.
• Translate product roadmaps into engineering work items and execution plans.
• Support data-driven decision-making for technical investments.
• Assess challenges, propose solutions, and escalate issues when required.
• Collaborate with architecture and security teams to meet technical standards.
• Support process improvements and adoption of emerging technologies.
• Manage small-to-medium sized projects and cross-team collaboration.
• Assist with budget awareness for resources, tools, and operational needs.
• Communicate effectively with stakeholders and resolve team-lev