Principal Software Engineer
PNC
Quick summary
Market check
How this pay compares to similar roles
This role pays less than 98% of similar roles. Most pay $169,550–$221,350 — the shaded band above. At the midpoint, this role pays about $126k versus about $195k for comparable roles.
Based on 240 similar postings.
Employer
PNC is one of the largest diversified financial services institutions in the U.S., based in Pittsburgh, PA, it provides retail banking, corporate banking, and asset management.
PNC currently has 118 open roles on FindRole.
Listed pay typically runs $86,250–$172,500 across 62 roles with salary data.
Most-posted roles
At a glance
Software Engineer Principal - Java, Python, serves within the Lending Tech organization to lead analytics and decisioning processes across multiple business units. The role involves designing, developing, and maintaining enterprise applications using Java 8, 11, and 17 while mentoring junior team members. Key responsibilities include building and enhancing APIs, managing business rules through platforms like Drools or Red Hat Decision Manager, and creating Groovy scripts and Python-based solutions for automation, ETL processes, and workflow orchestration. The position requires expertise in microservices, event-driven architectures, and cloud-native applications using tools such as Azure Data Factory, Swagger/OpenAPI, and BPMN modeling tools like Camunda. Technical requirements include proficiency in REST, SOAP, JSON, XML, and security standards like OAuth 2.0. This role solves complex business needs by aligning technical solutions with corporate strategy through robust software engineering practices.
What does a Software Engineer earn in Texas?
Median $186925 from 189 postings across 40 companies.
Skills
What you'll do
What we're looking for
More like this
PNC
PNC
Autodesk
CVS Health
Oracle
General Dynamics