PNC is a leading financial services company that values its employees and fosters an inclusive workplace culture. They are seeking a Principal Software Engineer to guide the architecture and development teams, establish design standards, and provide technical leadership while transitioning systems to the cloud.
Responsibilities:
- Leads the design, development, and maintenance of software solutions across multiple product lines
- Directs and consults on all phases of software engineering life cycle and troubleshoots technical problems as needed using agile methods
- Leads complex problem solving and resolves workflow problems through automation optimization
- Monitors security technology trends and ensures the adaptability of techniques to various system architectures
- Encourages sound technology choices are made and drive innovative technology architecture and solution design
- Provides technical guidance and support to colleagues and solution development
Requirements:
- Experience in leading the design, development, and maintenance of software solutions across multiple product lines
- Ability to direct and consult on all phases of software engineering life cycle and troubleshoot technical problems using agile methods
- Experience in leading complex problem solving and resolving workflow problems through automation optimization
- Knowledge of security technology trends and ensuring adaptability of techniques to various system architectures
- Ability to provide technical guidance and support to colleagues and solution development
- Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions
- Ability to assess and effectively manage all of the risks associated with business objectives and activities
- Broad understanding of software technologies, platforms, and architectural best practices
- Strong background in enterprise-scale system design and hands-on experience across multiple languages and frameworks
- Ability to communicate effectively and collaborate seamlessly with leaders and engineering teams across the organization
- University / college degree
- Industry relevant experience typically 8+ years
- Application Development
- Business Management
- C Sharp (Programming Language)
- Customer Solutions
- Delphi (Programming Language)
- Design
- Group Problem Solving
- Java
- Process Improvements
- Release Management
- Software Solutions
- TypeScript
- User Experience (UX) Design
- Higher level education such as a Masters degree, PhD, or certifications