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 managing business rules through platforms like Drools or Red Hat Decision Manager. You will build and maintain Groovy scripts and Python-based solutions for automation, data processing, and ETL components to streamline operations. Key technical requirements include expertise in microservices, event-driven architectures, and cloud-native applications using REST, SOAP, and message queues. The position requires proficiency in SOLID principles, Domain-Driven Design, and tools like Swagger/OpenAPI, Azure Data Factory, and CI/CD pipelines. You will solve complex business needs by creating scalable decision services and integrating internal and external systems through robust API contracts and automated testing frameworks.
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