
Director, Software Engineering – Life Product
Penn Mutual
full-time
Posted on:
Location Type: Remote
Location: United States
Visit company websiteExplore more
Salary
💰 $165,000 - $185,000 per year
Job Level
About the role
- Lead and manage a diverse team of software engineers, including recruiting, hiring, onboarding, training, and performance management.
- Provide strategic direction and technical leadership to the engineering organization, setting clear objectives, goals, and priorities aligned with company objectives.
- Drive the development and delivery of high-quality software solutions, ensuring adherence to best practices, coding standards, and quality standards.
- Collaborate with product management, stakeholders, and cross-functional teams to define product roadmaps, prioritize initiatives, and allocate resources effectively.
- Foster a culture of innovation, collaboration, and accountability, promoting open communication, feedback, and knowledge sharing among team members.
- Establish and maintain strong relationships with stakeholders at all levels, including executive leadership, to ensure alignment of technical initiatives with business goals.
- Drive continuous improvement and operational excellence within the engineering organization, identifying opportunities for process optimization, tooling enhancements, and technology adoption.
- Manage and track project schedules, budgets, and resources, and ensure timely delivery of software solutions within scope and budget constraints.
- Represent the engineering organization in strategic planning, budgeting, and decision-making processes, and communicate key insights and recommendations to executive leadership.
- Demonstrates a commitment to AI fluency by embracing AI tools and technologies to enhance individual and team performance, decision-making, and innovation.
Requirements
- Bachelor's degree in Computer Science, Engineering, or a related field (Master's degree preferred).
- 10+ years of professional experience in software development, with a strong track record of delivering high-quality software solutions.
- Previous experience in a leadership or management role, with demonstrated success in leading and developing large engineering teams.
- Strong technical background in software development, with proficiency in one or more programming languages and technologies.
- Excellent communication, leadership, and interpersonal skills, with the ability to effectively communicate technical concepts and decisions to stakeholders at all levels.
- Proven track record of driving technical innovation, fostering a culture of excellence, and achieving business objectives.
- Experience with agile development methodologies, project management tools, and modern software development practices.
- Ability to thrive in a fast-paced and dynamic environment, with a focus on delivering results and meeting deadlines.
Benefits
- Competitive salary
- Flexible, hybrid approach to work
Applicant Tracking System Keywords
Tip: use these terms in your resume and cover letter to boost ATS matches.
Hard Skills & Tools
software developmentprogramming languagescoding standardsquality standardsagile development methodologiesproject managementprocess optimizationtechnology adoptionAI toolssoftware solutions
Soft Skills
leadershipcommunicationinterpersonal skillscollaborationinnovationaccountabilityfeedbackknowledge sharingstrategic directionperformance management
Certifications
Bachelor's degree in Computer ScienceBachelor's degree in EngineeringMaster's degree (preferred)