Principal Software Engineer

PNC

Confirmed live 2 days ago 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 2 days ago

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 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.

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 system integrations.
  • Design and implement microservices and event-driven architectures using RESTful APIs, SOAP services, and message queues.
  • 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 for workflow orchestration and operational efficiency.
  • Mentor junior team members and provide technical guidance on complex problem-solving and software architecture.

What we're looking for

  • Candidates should possess a Bachelor’s degree or an equivalent combination of education, experience, and certifications.
  • Applicants must have 5+ years of industry-relevant experience in software engineering or related fields.
  • Experience is required with Java 8, 11, and 17, including performance optimization and migration strategies.
  • Proficiency in Groovy and Python for automation, data processing, integration, and analytics is required.
  • Experience is required with Business Rules Management Systems (BRMS) such as Drools or Red Hat Decision Manager.
  • Candidates must have a strong understanding of OOD, SOLID principles, Design Patterns, and Domain-Driven Design.
  • Experience in microservices, event-driven architectures, and cloud-native applications is required.
  • Expertise in integration technologies including REST/SOAP APIs, message queues, and CI/CD pipelines is required.

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