PNC logo

Software Engineer Principal - Asset Liability Management - Python Expert, PySpark, Large Scale Processing

PNC

Pittsburgh, PA
Full Time
Senior
65k-187k
about 1 month ago

Job Description

About the Role

At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company's success. As a Software Engineer Principal within PNC's Asset Liability Management organization, you will be based in Dallas-TX, Birmingham-AL, Strongsville-OH, Cleveland-OH or Pittsburgh-PA. The role involves technical leadership, hands-on development, performance optimization, mentorship, strategic development, and problem-solving in a data-intensive CECL environment, with a focus on Python expertise.

Key Responsibilities

  • Designing and implementing scalable solutions for data-intensive processes using Python, Pandas, and Spark on a cluster computing platform.
  • Leading the development of efficient, maintainable, and high-quality software.
  • Writing and optimizing code for data pipelines or data processing ensuring accuracy, speed, and reliability.
  • Utilizing PySpark and distributed computing expertise to enhance performance and reduce latency in processing large datasets.
  • Ensuring systems are highly efficient, scalable, and capable of handling large-scale financial datasets.
  • Managing resources effectively across cluster nodes to avoid bottlenecks.
  • Guiding and mentoring team members to uphold best practices in coding, testing, and deployment.
  • Collaborating with cross-functional stakeholders to align development efforts with business needs and regulatory requirements.
  • Driving innovation by exploring new tools, frameworks, and methodologies.
  • Contributing to the platform's roadmap and ensuring it supports evolving CECL requirements.
  • Identifying and resolving complex technical challenges in the credit loss modeling process.
  • Ensuring compliance with financial regulations while maintaining system reliability.
  • Aligning business strategy with software solutions.
  • Proposing, designing, and coding software solutions to address complex business needs.
  • Leading complex problem solving.
  • Providing technical guidance and support to colleagues and solution development.
  • Applying modern principles, methodologies, and tools to advance business initiatives and capabilities.

Requirements

  • Expertise with Python.
  • Experience designing and implementing scalable data solutions using Python, Pandas, and Spark.
  • Strong knowledge of distributed computing and data processing performance optimization.
  • Ability to lead technical development and mentor team members.
  • Experience in problem-solving complex technical challenges in a financial environment.
  • Typically requires a university/college degree with 5+ years of relevant industry experience.
  • Preferred skills include application development, business management, customer solutions, design, group problem solving, process improvements, release management, software solutions, and user experience design.
  • Competencies in application design, architecture, packaged application integration, product and vendor evaluation, software process improvement, system development life cycle, and technical troubleshooting.
  • Educational background: Bachelor's degree.

Nice to Have

  • Application Development
  • Business Management
  • Customer Solutions
  • Design
  • Group Problem Solving
  • Process Improvements
  • Release Management
  • Software Solutions
  • User Experience (UX) Design

Qualifications

  • Bachelor's degree.
  • No required certifications or licenses.

Benefits & Perks

  • Comprehensive range of benefits including medical, dental, vision, life insurance, short and long-term disability, 401(k) with match, pension, stock purchase plans, dependent care reimbursement, adoption, surrogacy, and doula reimbursement, educational assistance, wellness programs.
  • Paid time off including maternity/parental leave, holidays, occasional absence days, vacation days based on career level.
  • Flexible options for full-time employees depending on eligibility.

Working at PNC

PNC fosters an inclusive and accessible workplace, emphasizing respect, diversity, and employee contribution. The company values customer focus, managing risk, innovation, and continuous improvement, encouraging employees to uphold these principles in their work.

Apply Now

Job Details

Posted AtJun 11, 2025
Salary65k-187k
Job TypeFull Time
Work ModeOnsite
ExperienceSenior

Job Skills

AI Insights

Key skills identified from this job posting

Sign upto access all insights for this job

About PNC

Website

pnc.com

Company Size

10000+ employees

Location

Pittsburgh, PA

Industry

Commercial Banking

Get job alerts

Set up personalized alerts for your job search and get tailored job digests for close matches