Penske Truck Leasing is hiring a Manager of Software Development to join our Customer Digital Engineering (CDE) group. This role provides day-to-day leadership for engineering teams delivering innovative, scalable, and high-quality digital solutions across our customer-facing platforms, ensuring exceptional user experiences aligned with business vision.
What You'll Do
- Lead engineering teams in the design, development, enhancement, and support of customer-facing digital applications, ensuring quality, performance, reliability, and security.
- Collaborate with Business stakeholders, Product Managers, UX/UI Designers, Cloud Platform Engineers, DevOps, and vendors to shape roadmaps and deliver strategic outcomes.
- Guide teams through the full SDLC; conduct performance reviews; mentor engineers; and cultivate a culture of continuous learning and innovation.
- Proactively identify risks and remove blockers; lead post-incident reviews to strengthen platform resilience and prevent recurrence.
- Champion modernization initiatives, including cloud adoption, improved reliability and observability, and incorporation of emerging technologies and AI-driven capabilities.
- Communicate priorities, timelines, risks, and trade-offs; align technical decisions and roadmaps with business goals.
- Provide day-to-day leadership of engineering teams across front-end, back-end, and cloud services with emphasis on quality, observability, and operational excellence.
- Prioritize and deliver development projects aligned with evolving customer and business needs while balancing new capabilities with continuous technical improvements.
- Ensure seamless integration between front-end applications, backend services, APIs, and enterprise systems.
- Track key engineering and platform metrics (availability, performance, defects, throughput, velocity) and use them to drive continuous improvement.
- Proactively identify delivery and operational risks with clear mitigation plans; lead incident response and root-cause analysis.
- Ensure on-time, defect-free delivery and teams’ adherence to Penske IT governance, architectural standards, security practices, and licensing compliance.
- Identify opportunities to simplify systems, optimize processes, and enable new business capabilities by challenging the status quo.
- Provide regular updates to leadership on progress, risks, and outcomes.
What We're Looking For
- Bachelor’s degree in Computer Science, Information Systems, or equivalent software development experience.
- 10+ years of application development experience.
- 3+ years leading/supervising software development teams through the full SDLC, including defining complex application architectures and integration across multi-tier systems.
- Strong leadership and people management skills with excellent communication, the ability to build trust, inclusive team culture, and high-performing Agile teams.
- Proven ability to align technical decisions and roadmaps with business goals, using data and customer insights.
- Knowledge of DevOps practices and Agile project management methods and tools; focus on quality, delivery, and operational excellence.
- 8+ years with web and/or mobile technologies.
- Hands-on experience with container platforms and orchestration: OpenShift and related tooling for build/deploy/scale.
Technical Stack
- Frontend: Angular (responsive web)
- Backend & APIs: Java/Spring Boot (microservices and APIs)
- Databases: SQL (Oracle/DB2)
- Architectures: Event-driven and domain-driven
- Mobile: iOS (Swift), Android (Kotlin/Java), Mobile security (OWASP Mobile)
- Integration: REST/JSON, Real-time messaging
- Platforms: OpenShift, Azure and/or AWS, API Management
- Data: Enterprise data platforms (data lakes/warehouses)
Team & Environment
You will lead engineering teams within the Customer Digital Engineering (CDE) group.
Penske is an Equal Opportunity Employer.


