Taro Logo

Software Engineer Principal

A financial services company with nearly 160 years of history, focusing on banking, investments, and asset management.
Pittsburgh, PA, USABirmingham, AL, USADallas, TX, USA
$65,000 - $187,200
Backend
Principal Software Engineer
In-Person
5,000+ Employees
5+ years of experience
Finance

Description For Software Engineer Principal

PNC, a leading financial services company with a 160-year legacy, is seeking a Principal Software Engineer to join their Technology organization. This role offers an opportunity to work on complex software solutions in a customer-focused environment. The position combines technical leadership with hands-on development, requiring expertise in Linux systems, database technologies, and API development.

The role involves designing and implementing software solutions that align with business strategies, leading problem-solving initiatives, and providing technical guidance to team members. You'll work with various technologies including Java, SQL databases, and cloud platforms, while maintaining critical production systems.

This is an excellent opportunity for experienced engineers looking to make an impact in financial technology. PNC offers comprehensive benefits including healthcare, retirement plans, and educational assistance. The company promotes an inclusive workplace culture where all employees can contribute to success.

The position offers flexibility across multiple locations including Pittsburgh, Birmingham, Dallas, Strongsville, and Phoenix, with a competitive salary range of $65,000 to $187,200, plus incentive eligibility. You'll be part of a team that values innovation, risk management, and customer satisfaction while working on critical financial technology infrastructure.

The ideal candidate will bring strong technical skills in Linux, databases, and software development, combined with excellent communication abilities and a customer-focused mindset. This role offers growth opportunities within a stable, respected financial institution that continues to invest in technology and its people.

Last updated 23 days ago

Responsibilities For Software Engineer Principal

  • Align business strategy with software solutions
  • Design and code software solutions for complex business needs
  • Lead complex problem solving
  • Provide technical guidance and support to colleagues
  • Oversee technical and procedural documentation
  • Support production systems through performance optimization
  • Maintain and modify applications' operational runbooks
  • Perform business continuity failover activities

Requirements For Software Engineer Principal

Java
Linux
Kubernetes
  • In-depth Linux and server-based platform knowledge
  • Experience with database queries (SQL/Oracle/Teradata/Hadoop)
  • Java and C programming experience
  • API development experience
  • Working knowledge of networking and firewall technologies
  • Bachelor's degree or equivalent combination of education and experience
  • 5+ years of industry-relevant experience
  • Strong communication skills with internal customers
  • Ability to perform after-hours support

Benefits For Software Engineer Principal

Medical Insurance
Dental Insurance
Vision Insurance
401k
Parental Leave
  • Health Savings Account
  • Life insurance for employee and spouse/child
  • Short and long-term disability protection
  • 401(k) with PNC match
  • Pension and stock purchase plans
  • Dependent care reimbursement account
  • Back-up child/elder care
  • Educational assistance
  • Wellness program with financial incentives
  • 11 paid holidays
  • 8 occasional absence days
  • 15-25 vacation days

Jobs Related To PNC Software Engineer Principal