Team Management: The Software Development Manager is responsible for managing a team of software developers and ensuring that they are productive, motivated, and aligned with the goals of the technology organization. Recruit, coach, and manage software engineering talent across product teams.
Agile Delivery Leadership: The Software Development Manager is responsible for leading Agile delivery across product teams, ensuring the successful planning, execution, and delivery of technology initiatives. They facilitate Agile practices, drive sprint and release planning, manage team capacity and dependencies, remove delivery impediments, and partner closely with Product, Engineering, and Architecture stakeholders to ensure solutions are delivered on time, aligned to business priorities, and meet quality standards.
Technical Expertise: The Software Development Manager is expected to have a deep understanding of the technology stack used at LPL Financial and be able to provide technical guidance to team members. They are expected to stay current with emerging technologies and industry best practices.
Stakeholder Management: The Software Development Manager is responsible for managing relationships with internal and external stakeholders. This includes collaborating with other departments across the organization, as well as managing relationships with vendors, clients, and partners.
Risk Management: The Software Development Manager is responsible for identifying and mitigating risks associated with software development initiatives. They must ensure that appropriate controls are in place to manage risks related to cybersecurity, data privacy, and regulatory compliance.
Strategic Planning: The Software Development Manager is responsible for contributing to the strategic planning process of the organization. They must identify opportunities for technology to drive business growth and assess risks associated with emerging technologies.
Continuous Improvement: The Software Development Manager is responsible for driving continuous improvement across software development and Agile delivery practices. They must identify areas for optimization and implement changes that improve efficiency, delivery predictability, productivity, and quality.