Principal Software Engineer

PNC

Confirmed live today High trust

Quick summary

Work type
On-site
Location
Pittsburgh, PA
Employment
Full-time
Posted
6 days ago
Freshness
Confirmed live today

Market check

Salary context

How this pay compares to similar roles

Similar $192k
$127k $291k
below market most similar roles pay here above market

This listing doesn't post a salary. Most similar roles pay $169,550–$214,500.

Based on 240 similar postings.

Employer

About PNC

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 159 open roles on FindRole.

Listed pay typically runs $91,000–$179,200 across 22 roles with salary data.

Most-posted roles

View all roles at PNC

At a glance

TL;DR · Principal Software Engineer

Software Engineer Principal (C#/Java/Python) joins the Developer Tools Team to modernize the internal developer ecosystem and improve engineering experiences. This hands-on role involves designing and coding software solutions to reduce friction, improve productivity, and manage core development technologies. You will oversee how C#, Java, Python, and Node.js are approved, packaged, and supported while staying ahead of major framework releases. Key responsibilities include building reference architectures, exploring AI-assisted development, and contributing to Inner Source repositories. You will utilize skills in Agile Methodology, Data Structures, DevOps, Distributed Systems, and Object-Oriented Programming to solve complex engineering problems. By evaluating emerging capabilities and providing technical leadership, you will create sustainable paths for enterprise adoption and translate developer feedback into practical improvements for tools, platforms, and processes.

What does a Software Engineer earn?

Median $197400 from 2576 postings across 150 companies.

See salary data

What you'll do

  • Propose, design, and code software solutions to address complex engineering and business needs.
  • Provide technical leadership across C#, Java, Python, and Node.js frameworks and development environments.
  • Improve how development languages, packages, and tools are evaluated, approved, and distributed.
  • Identify and remove friction in developer environments and workflows to improve productivity.
  • Build and improve reference architectures, reusable solutions, and developer productivity tools.
  • Explore and build solutions focused on AI-assisted development and automation.
  • Translate developer feedback into practical improvements in tools, platforms, and engineering practices.
  • Lead complex technical problem solving and provide hands-on support to development teams.

What we're looking for

  • Bachelor's degree or a comparable combination of education, job-specific certifications, and experience.
  • 5+ years of industry-relevant experience.
  • Provide technical leadership across C#, Java, Python, and Node.js.
  • Design and code software solutions to address complex engineering and business needs.
  • Improve evaluation, packaging, and support for development languages, frameworks, and tools.
  • Build and improve reference architectures, prototypes, and developer productivity tools.
  • Preferred skills include Agile Methodology, Computer Programming, Data Structures, DevOps, and Distributed Systems.
  • Preferred skills include Microsoft Technologies, Object-Oriented Programming (OOP), and Software Development Life Cycle (SDLC).

More like this

Similar roles

Software Engineer Principal

PNC

Pittsburgh, PA 64 days ago
Java REST SOAP Spring JPA JSON Oracle PL/SQL SQL CI/CD IBM ODM Jenkins BitBucket DevOps OBIEE SoapUI Eclipse IntelliJ XSLT Camel JAX-WS Hibernate

Software Engineer Principal

PNC

Farmers Branch, TX 111 days ago
Java IBM Integration Bus (IIB) OpenShift BPMN IBM BPM Flowable BPM Messaging Queue (MQ) Business Rule Management (BRM) Unit Testing Code Review Technical Design Integration Production Deployment
5+ yrs exp

Software Engineer Principal

PNC

Strongsville, OH 118 days ago
C# .NET Azure DevOps SQL Server Oracle RESTful APIs Microservices WCF ASP.NET MVC MVVM IBM MQ NUnit Visual Studio VS Code Toad SQL Developer PowerShell CLI CI/CD Jenkins UDeploy BitBucket Git Entity Framework LINQ Splunk Dynatrace Agile Scrum SDLC SOLID
5+ yrs exp

Principal Software Engineer

PNC

Dallas, TX +4 62 days ago
Java Python Groovy Drools Red Hat Decision Manager IBM ODM Blaze Advisor Azure Data Factory REST SOAP JSON XML XSD Swagger OpenAPI Postman SOAPUI OAuth 2.0 JWT SSL/TLS CI/CD Git jBPM Camunda Domain-Driven Design SOLID Microservices Event-Driven Architecture
5+ yrs exp

Principal Software Engineer

PNC

Dallas, TX +4 62 days ago
Java Python Groovy Drools Red Hat Decision Manager IBM ODM Blaze Advisor Azure Data Factory REST SOAP JSON XML XSD Swagger OpenAPI OAuth 2.0 JWT SSL/TLS CI/CD Git jBPM Camunda Postman SOAPUI Domain-Driven Design SOLID Microservices Event-Driven Architecture
5+ yrs exp

Principal Software Engineer

Walmart

Bentonville, AR 15 days ago $110,000–$220,000
Python Java C++ AI/ML Cloud-Native Architecture CI/CD Platform Engineering Model-Driven Design Real-time Data Processing NICE InContact WCAG) 2.2 AA Testing Monitoring Incident Response
5+ yrs exp