About The Position

As a Software Engineer Principal within PNC's Data and Automation organization, the successful candidate will be based in Pittsburgh, PA or Dallas, TX. The role aligns business strategy with software solutions and proposes, designs, and codes solutions for complex business needs. It oversees technical and procedural documentation, leads complex problem solving, and provides technical guidance and support to colleagues and solution development. The role applies modern principles, methodologies, and tools to advance business initiatives and capabilities. The successful candidate must have experience with AWS services such as SageMaker, Bedrock, EMR, Lake Formation, and DataZone, and extensive experience with Infrastructure as Code (IaC) concepts. Familiarity with AWS CDK or Terraform is expected; hands-on experience with Python, AWS CDK, and PySpark is a plus. This is an in-office position. PNC does not provide employment visa sponsorship or participate in STEM OPT for this position.

Requirements

  • University or college degree, or a comparable combination of education, job-specific certifications, and experience, including military service.
  • Five or more years of industry-relevant experience.
  • Experience with AWS services such as SageMaker, Bedrock, EMR, Lake Formation, and DataZone.
  • Extensive experience with Infrastructure as Code (IaC) concepts.
  • Familiarity with AWS CDK or Terraform.
  • Demonstrated knowledge, skills, and abilities appropriate to the role.

Nice To Haves

  • Hands-on experience with Python, AWS CDK, and PySpark.
  • Skills in Agile Methodology, Amazon SageMaker, Amazon Web Services (AWS), computer programming, data structures, DevOps, distributed systems, object-oriented programming, software development, SDLC, software engineering, and system designs.
  • Competencies in application design, architecture, packaged application integration, product and vendor evaluation, software process improvement, system development life cycle, and technical troubleshooting.

Responsibilities

  • Align business strategy with software solutions.
  • Propose, design, and code software solutions to address complex business needs.
  • Oversee required technical and procedural documentation.
  • Lead complex problem solving.
  • Provide technical guidance and support to colleagues and solution development.
  • Apply modern principles, methodologies, and tools to advance business initiatives and capabilities.
  • Assess and effectively manage risks associated with business objectives and activities, supporting PNC's Enterprise Risk Management Framework.
  • Consider customer needs and satisfaction in business decisions and create customized customer solutions.

Benefits

  • Medical and prescription drug coverage, with a Health Savings Account feature, for eligible full-time employees.
  • 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, depending on eligibility.
  • Up to 11 paid holidays each year, depending on eligibility.
  • Nine occasional absence days each year, unless otherwise required by law.
  • Between 15 and 25 vacation days each year, depending on career level and years of service.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service