Jobs and Careers
PN

Software Engineer Senior- Mainframe

PNC
Birmingham, United Statesfull_timeVerifiedPosted 22 Apr 2026

About the role

Position Overview

At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Software Engineer Senior within PNC's Technology organization, you will be based in Birmingham, AL.

Preferred- Core Mainframe Development Expertise

· 7+ years of hands-on experience developing, enhancing, and supporting IBM z/OS mainframe applications in large-scale, regulated enterprise environments.

· Advanced proficiency in COBOL, JCL, and CICS, supporting both online transaction processing and complex batch workflows.

· Strong experience with DB2 including complex SQL, schema design, performance tuning, and data integrity controls.

· Proven ability to understand, refactor, and modernize large, complex legacy codebases while maintaining system stability and performance.

Enterprise Mainframe Tooling & Platforms

· Deep experience with mainframe source control and deployment tooling used in enterprise financial institutions, including Endevor or successor platforms, and an understanding of enterprise promotion and audit controls.

· Strong working knowledge of enterprise batch scheduling tools (e.g., CA-7, Control-M) and end-to-end batch dependency management.

· Experience working within mainframe security frameworks, including ACF2 concepts, privileged access controls, and separation-of-duties requirements.

Production Support & Operational Excellence

· Extensive experience supporting mission-critical production systems, including participation in on-call rotations, major incident response, and post-incident root cause analysis.

· Demonstrated ability to independently diagnose and resolve issues using abends, dumps, logs, and tracing tools across CICS and batch environments.

· Strong understanding of change management, release governance, and CAB-controlled environments within financial services.

Leadership, Design & Collaboration

· Ability to serve as a technical leader for mainframe initiatives, providing design guidance, code reviews, and mentoring to less-experienced engineers.

· Experience translating business and regulatory requirements into technical designs, with a focus on scalability, resiliency, and long-term maintainability.

· Strong collaboration skills, working closely with product owners, business partners, QA, infrastructure, and operations teams in Agile or hybrid Agile delivery models.

· Excellent documentation and communication skills, supporting knowledge transfer, operational readiness, and audit expectations.

---

Highly Preferred / PNC-Specific Experience

· Experience supporting or enhancing PNC retail banking, payments, or core transaction processing systems on the mainframe.

· Direct involvement in mainframe modernization or optimization initiatives, including migration away from legacy tooling such as Endevor, CA-7, TPX, or Easytrieve.

· Experience integrating mainframe applications with distributed systems, APIs, or event-driven architectures.

· Prior experience acting as a senior or lead engineer, owning technical decisions and driving improvements across multiple applications or domains.

PNC is an in-office company that fosters a supportive culture where employees can thrive and achieve balance. We encourage candidates to connect with their recruiter and hiring manager to understand workplace expectations and ensure the role aligns with their goals.

 

PNC will not provide sponsorship for employment visas or participate in STEM OPT for this position.

Job Description

  • Provides detailed technical design and development of software solutions using existing and emerging technology platforms.
  • Proposes & designs software solutions to address complex business needs.
  • Writes code, tests and deploys software.
  • Prepares technical and procedural documentation required for software.
  • Maintains and debugs software.

PNC Employees take pride in our reputation and to continue building upon that we expect our employees to be:

  • Customer Focused - Knowledgeable of the values and practices that align customer needs and satisfaction as primary considerations in all business decisions and able to leverage

Apply for this role

Generate a tailored application kit with a matched cover letter, interview prep, and CV highlights — in under 60 seconds.

Apply Now →Generate Application Kit

Free account required — sign up in 30s

Company

PNC

View company profile →