Job Closed
This listing is no longer active.
Helping people get stronger is a pretty good business to be in.
Director, Software Engineering
Location
United States
Posted
98 days ago
Salary
$165K - $190K / year
Seniority
Lead
Job Description
Director, Software Engineering
Penn Mutual
• Provide strategic leadership and direction across multiple application development teams through engineering managers • Lead and develop engineering managers • Oversee a portfolio of software initiatives across teams • Define and evolve application development strategy, platforms, and architectural direction • Partner with product, business, IT operations, security, and architecture leaders • Establish and govern standards, best practices, and quality frameworks • Manage resource allocation, including budgeting and staffing • Proactively identify and manage delivery, technology, and organizational risks • Drive continuous improvement in engineering practices
Job Requirements
- Bachelor’s degree in computer science or a related discipline
- 15+ years of experience in software engineering with progressive leadership responsibility
- Demonstrated experience leading large scale application portfolios and complex, cross functional initiatives using modern technologies such as Java, microservices architecture, and API-based integrations
- Strong understanding of modern application platforms, APIs, integration patterns, and governance models
- Proven ability to manage competing priorities, budgets, and resources across multiple teams and initiatives
Benefits
- Health insurance
- Flexible work arrangements
- Professional development opportunities
Related Guides
Related Job Pages
More Full-stack Engineer Jobs
Software Engineer
BlueCross BlueShield of TennesseeBringing peace of mind through better health to our customers and communities
• Support the analysis of complex enterprise system integrations • Help develop flexible, scalable communication solutions using ASP.NET, Web APIs, and SQL • Formulates and defines system scope and objectives through research and fact-finding • Devises or modifies application systems and procedures to optimize functional requirements • Designs, codes, tests, debugs, and documents programs, subroutines, and scripts • May serve one or more project team roles • Maintains technical skill set for software languages, databases, platforms, operating systems, utilities and networks needed to support work assignments • Responds to system failures and performance events
• Partner with cross-functional teams to design, develop, test and implement features and code • Collaborate and contribute to all activities required to deliver high quality features • Learn best practices through mentorship and grow your skills and confidence through hands-on learning in a team environment • Write unit-tests and validate your software against acceptance criteria • Apply team coding, documenting, and testing standards • Participate in code reviews and communicate application changes • Document code and projects so others can easily understand, maintain and support • Debug the problems which arise in production • Read and write design documents • Contribute to team's sprint commitments and actively participate in our Agile practices • Learn the business process domain to better support the business
• Partner in the development, testing and implementation, and technology delivery for business needs throughout the company • Partner in the coding/development/maintenance, testing and implementation of systems • Partner in the design of solutions to solve business problems while learning the business functions supported by the system
Senior Software Engineer – Subscriptions & Onboarding
SkimmerEverything you need to run your pool service business, all in one app.™
• Be the internal technical expert on Skimmer subscriptions through Stripe. • Help make the subscription process more flexible and efficient by improving the Skimmer app to take advantage of Stripe features • Assist in vendor selection to solve challenges as they arise. • Create APIs and systems to help customers onboard faster and unlock their own productivity. • Understand the key metrics for user adoption. • Implement A/B testing on workflows to understand what works for our customers. • Enable Stripe’s free trial workflow. • Take greater advantage of Stripe’s new user workflow to unlock additional sales workflows. • Implement Stripe’s metered billing to better track usage.




