Software Engineer Principal (C#/Java/Python)

PNC Bank•Pittsburgh, PA
•Onsite

About The Position

As a Software Engineer Principal within PNC's Technology organization and Developer Tools Team (DTT), you will work with the team to improve the technologies, tools, and engineering experiences used by developers across the organization. This hands-on engineering role focuses on modernizing the developer ecosystem, reducing friction, and building practical solutions that improve developer productivity. The position is based in Pittsburgh, PA. The role expands technical capacity across developer tooling and developer experience, helping improve how core development technologies—including C#, Java, Python, and Node.js—are approved, packaged, updated, and supported. It enables appropriate access to development tools and extensions, anticipates major language and framework releases, and creates sustainable paths for developers to adopt modern capabilities. The role also partners on reference architectures, Inner Source, developer feedback, AI-assisted development, and productivity tooling, working alongside team leadership and community efforts to turn developer needs into practical solutions. PNC is an in-office company that fosters a supportive culture. Employees are expected to focus on customer needs and effectively manage risks in accordance with PNC's Enterprise Risk Management Framework. PNC will not provide employment visa sponsorship or participate in STEM OPT for this position.

Requirements

  • Bachelor's degree; a comparable combination of education, job-specific certifications, and experience may be considered in lieu of a degree.
  • Typically 5 or more years of industry-relevant experience.
  • Knowledge and skills appropriate to the role, including software development and engineering capabilities.
  • PNC will not provide employment visa sponsorship or participate in STEM OPT for this position.

Nice To Haves

  • Agile methodology
  • Computer programming
  • Data structures
  • DevOps
  • Distributed systems
  • Microsoft technologies
  • Object-oriented programming
  • Software development
  • Software development life cycle (SDLC)
  • Software engineering
  • System designs
  • Application design
  • Architecture
  • Packaged application integration
  • Product and vendor evaluation
  • Software process improvement
  • System development life cycle
  • Technical troubleshooting

Responsibilities

  • Align business and technology strategy with software solutions and developer enablement capabilities.
  • Propose, design, and code software solutions for complex engineering and business needs.
  • Provide technical leadership across C#, Java, Python, Node.js, associated frameworks, development environments, plugins, and extensions.
  • Improve how development languages, frameworks, packages, tools, and extensions are evaluated, approved, packaged, distributed, upgraded, and supported.
  • Evaluate major releases and emerging development capabilities and help establish sustainable approaches for enterprise adoption.
  • Identify and remove friction in developer environments and workflows.
  • Build and improve reference architectures, reusable solutions, prototypes, and developer productivity tools.
  • Contribute to Inner Source repositories and communities to increase reuse and collaboration across development teams.
  • Partner with developer community efforts to turn developer feedback into practical improvements in tools, platforms, processes, and engineering practices.
  • Build and explore solutions focused on AI-assisted development, automation, and developer productivity.
  • Lead complex technical problem solving and provide technical guidance and hands-on support to development teams.
  • Oversee required technical and procedural documentation.
  • Apply modern engineering principles, methodologies, technologies, and tools to advance developer capabilities and software delivery.

Benefits

  • Medical and prescription drug coverage, including a Health Savings Account feature
  • Dental and vision options
  • Employee and spouse/child life insurance
  • Short- and long-term disability protection
  • 401(k) with PNC match
  • Pension and stock purchase plans
  • Dependent care reimbursement account
  • Back-up child and elder care
  • Adoption, surrogacy, and doula reimbursement
  • Educational assistance, including select fully paid programs
  • Wellness program with financial incentives
  • Maternity and/or parental leave
  • Up to 11 paid holidays each year
  • 9 occasional absence days each year, unless otherwise required by law
  • 15 to 25 vacation days each year, depending on career level and years of service
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service