VP, Software Engineering
Penn MutualAbout the role
Job Description:
Job Summary: The VP of Software Engineering plays a critical role in shaping the technological and architectural direction of the organization. This position requires a visionary leader with a deep understanding of technology, architecture principles, and industry trends. Responsible for designing and developing software systems and applications - create software or products tailored to a Penn Mutual’s specific needs. Act as high-level decision makers in the process, determining everything from design choices to technical standards, such as platforms and coding standards.
Responsibilities:
- Leadership: Provide strategic leadership and direction for the application development team.
- Team Management: Oversee a team of developers, ensuring they are motivated, aligned with company goals, and delivering high-quality work.
- Project Management: Manage the development lifecycle of applications, from conception to deployment, ensuring projects are completed on time and within budget.
- Technology Strategy: Develop and implement technology strategies aligned with the company's objectives, ensuring the effective use of technology to drive innovation and competitive advantage.
- Collaboration: Work closely with other departments, such as product management, IT operations, and business stakeholders, to understand requirements and deliver solutions that meet business needs.
- Quality Assurance: Establish and enforce coding standards, best practices, and quality assurance processes to ensure the reliability, security, and scalability of applications.
- Resource Allocation: Manage resource allocation, including budgeting, staffing, and vendor relationships, to optimize the efficiency and effectiveness of the application development team.
- Risk Management: Identify and mitigate risks related to application development projects, such as technical challenges, resource constraints, and changes in business requirements.
- Continuous Improvement: Promote a culture of continuous improvement within the application development team, fostering innovation, learning, and professional development.
- Compliance: Ensure compliance with relevant regulations, standards, and industry best practices, such as data privacy regulations and cybersecurity standards.
- Define standards frameworks and solutions, within best practices, for the development’s teams to follow.
- Manages the Development team with dynamic leadership that creates an environment of trust, continuous improvement, and teamwork including coaching, mentoring and career development.
- Establish and maintain software project management best practices, frameworks, and processes, such as Agile, Scrum, and DevOps.
- Monitor project performance and provide guidance and support to project managers to ensure successful project delivery.
- Track and report on software project portfolio performance, including key metrics and outcomes as well as setting the goals for each team members.
- Release Planning: Coordinate release planning activities with stakeholders from development, QA, product management, and IT operations to ensure alignment with business objectives and release schedules.
- Vendor Management: Manage relationships with third-party vendors and service providers, including cloud providers, data centers, and infrastructure vendors, to ensure service level agreements (SLAs) are met and issues are resolved promptly.
- Release Coordination: Manage the end-to-end release process, including scheduling, coordinating, and communicating release activities and milestones to stakeholders.
- Change Management: Facilitate the change management process, including assessing the impact of proposed changes, coordinating change approvals, and ensuring adherence to change management policies and procedures.
Minimum Qualifications: To perform this job successfully, an individual must be able to perform each essential duty satisfactorily. The requirements listed below are representative of the minimum knowledge, skill, and/or ability required.
- Bachelor's degree in a Computer Science or related discipline.
- 20+ years of experience as a Java developer & AWS platform with proven record of overseeing large cross-funct
Apply for this role
Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.
Apply Now →Generate Application KitFree account required — sign up in 30s