Principal Software Engineer

PNC

Confirmed live yesterday High trust

Quick summary

Work type
On-site
Location
Dallas, TXStrongsville, OHPhoenix, AZPittsburgh, PABirmingham, AL
Salary
$65,000–$187,200 / yr
Posted
16 days ago
Freshness
Confirmed live yesterday

Market check

Salary context

Below market

How this pay compares to similar roles

Similar $195k
This role $126k
$40k most similar roles pay here $300k

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

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

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.

See salary data

What you'll do

  • Develop and maintain enterprise applications using Java 8, 11, and 17 following SOLID principles and design patterns.
  • Build and manage business rules and decision services using enterprise rules engines like Drools or Red Hat Decision Manager.
  • Create Groovy scripts and Python applications for workflow automation, data processing, and integration tasks.
  • Design and implement system integrations using RESTful APIs, SOAP services, message queues, and event-driven architectures.
  • Develop Python-based utilities and ETL components to streamline data movement, transformation, and reporting processes.
  • Define API contracts and service interfaces using Swagger/OpenAPI specifications for internal and external systems.
  • Manage CI/CD pipelines and utilize Groovy scripting to enhance process automation and operational efficiency.
  • Mentor junior team members and provide technical guidance on complex problem solving and software solutions.

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.
  • Strong hands-on experience with Java 8, 11, and 17 development including performance optimization and migration strategies.
  • Experience developing Groovy scripts and Python applications for automation, integration, data processing, and business rule implementation.
  • Experience with Business Rules Management Systems (BRMS) such as Drools, Red Hat Decision Manager, or IBM ODM.
  • Expertise in Object-Oriented Design, SOLID principles, Design Patterns, Domain-Driven Design, and enterprise architecture.
  • Experience designing microservices, event-driven architectures, cloud-native applications, and integrating systems via REST, SOAP, and message queues.
  • Proficiency with CI/CD pipelines, Git-based source control, and API security standards like OAuth 2.0 and JWT.

More like this

Similar roles

Principal Software Engineer

PNC

Dallas, TX +4 16 days ago $65,000$187,200
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 CI/CD Git Microservices Domain-Driven Design Camunda
5+ yrs exp

Lead Software Engineer

PNC

Pittsburgh, PA +3 59 days ago $67,500$172,500
Java Spring Boot Kafka REST GraphQL OpenAPI Swagger OAuth2 JWT Oracle MySQL Kubernetes CI/CD GitOps AWS Azure GCP Microservices Event-Driven Architecture
3+ 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 55 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