Principal Software Engineer

PNC

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Dallas, TXPittsburgh, PAStrongsville, OH
Salary
$106,000–$165,600 / yr
Posted
30 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $194k
This role $136k
$87k most similar roles pay here $283k

This role pays less than 95% of similar roles. Most pay $169,550–$218,700 — the shaded band above. At the midpoint, this role pays about $136k versus about $194k for comparable roles.

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

Listed pay typically runs $86,250–$172,500 across 62 roles with salary data.

Most-posted roles

View all roles at PNC

At a glance

TL;DR · Principal Software Engineer

As a Software Engineer Principal (JAVA/Spring Boot) within the Retail Tech Core Debit Product organization, you will provide technical leadership and architectural direction across critical software initiatives. You will be responsible for designing scalable systems, mentoring engineering teams, and driving best practices to align technology solutions with business strategy. Your daily work involves proposing, designing, and coding software solutions to address complex business needs while overseeing necessary technical and procedural documentation. The role requires expertise in Java, C#, Python, or Go, along with deep knowledge of system architecture, APIs, databases, data modeling, and cloud platforms such as AWS, Azure, or GCP. You will solve cross-domain problems by applying modern engineering practices to advance business capabilities within the debit product space, ensuring robust software development throughout the entire lifecycle.

What does a Software Engineer earn in Texas?

Median $186925 from 189 postings across 40 companies.

See salary data

What you'll do

  • Provide technical leadership and architectural direction across critical software initiatives.
  • Design and implement scalable, distributed systems using Java or other core programming languages.
  • Propose, design, and code software solutions to address complex business needs.
  • Mentor engineering teams and provide technical guidance to colleagues during solution development.
  • Align technology solutions with business strategy and innovation goals.
  • Oversee the creation of necessary technical and procedural documentation.
  • Solve complex, cross-domain problems using modern engineering principles and tools.
  • Manage risks associated with business objectives to ensure compliance with enterprise frameworks.

What we're looking for

  • A bachelor's degree or a comparable combination of education, job-specific certifications, and experience is required.
  • Candidates must have 5+ years of industry-relevant experience.
  • Proven experience designing and implementing large-scale, distributed systems is required.
  • Expertise in one or more core programming languages such as Java, C#, Python, or Go is required.
  • Strong knowledge of system architecture, APIs, databases, and data modeling is required.
  • Experience working with cloud platforms like AWS, Azure, or GCP is required.
  • Deep understanding of the software development lifecycle and modern engineering practices is required.
  • Preferred skills include application development, business management, customer solutions, design, and release management (preferred).

More like this

Similar roles

Principal Software Engineer

Microsoft

Redmond, WA 16 days ago $142,800$274,800
Python C# Java Go C++ C JavaScript SQL Azure AWS GCP Distributed Systems Data Pipelines CI/CD Backend Services data-processing System Design Monitoring Alerting Analytics
6+ yrs exp Hybrid

Principal Software Engineer, Java/Rules Engineering

PNC

Pittsburgh, PA +1 16 days ago $91,000$185,900
Java Spring Boot Kafka Microservices API Design Event-Driven Architecture Business Rules Management Agile GitHub Copilot ChatGPT AWS Azure GCP Distributed Systems System Development Life Cycle Technical Troubleshooting
10+ yrs exp

Principal Software Engineer

Autodesk

Atlanta, GA 29 days ago $139,000$249,260
Distributed Systems Data Pipelines NoSQL Serverless API Design ETL Cloud Platform Schema Validation Search Relevance
8+ yrs exp Hybrid

Principal Software Engineer

CVS Health

Remote (Massachusetts) +4 63 days ago $144,200$288,400
Python GCP Vertex AI LLM MLOps Microservices RAG Vector Search React Angular CI/CD Pub/Sub BigQuery GKE Cloud Run FHIR HL7 SRE
10+ yrs exp Remote

Principal Software Engineer

Oracle

73 days ago $114,600$234,600
C Distributed Systems Cloud Architecture Python Kernel Programming Network Programming Unix Linux Elastic File System OCI HPC AI/ML
6+ yrs exp

Principal Software Engineer

General Dynamics

San Antonio, TX 54 days ago $119,000$161,000
DevSecOps CI/CD Kubernetes Docker Terraform Ansible Puppet Chef Python Java Go Bash AWS Azure Google Cloud Agile Methodology infrastructure-as-code OWASP Nessus Burp Suite Splunk
10+ yrs exp Hybrid