The Senior Manager, Software Development manages the success of the software development life cycle as it relates to resource management, software development process management, and project and quality management. This individual provides technical leadership and direction and influences the overall success of varied cross-functional teams. This individual is also a hands-on contributor to the development and operational activities of the software engineering team. The Senior Manager of software Development is responsible for managing relationships with his/her IT peers and business stakeholders, including those in Infrastructure, Data/BI, Cybersecurity, and Commercial. The role is responsible for collaborating with the Solution Architect to establish Frontier's commercial application architecture vision. Further, as leader of the Software Development team, these individual mentors and grows staff and continuously improves software engineering processes.