About The Position

At PNC, employees work together to deliver a strong customer experience and foster an inclusive workplace where employees feel respected, valued, and able to contribute. This Software Engineer role is part of PNC’s DNA ML Ops Tech organization and is based in Pittsburgh, Pennsylvania; Dallas, Texas; Birmingham, Alabama; or Strongsville, Ohio. PNC describes the position as an in-office role and encourages candidates to discuss workplace expectations with their recruiter and hiring manager. The role combines on-premises GPU infrastructure and platform operations with Python software and API development. The engineer builds, manages, and maintains GPU compute infrastructure; installs and supports Linux systems and platform services; operates NVIDIA GPU technologies and containerized workloads; and supports clustered or HPC-style environments. The engineer also develops and maintains Python services and RESTful APIs, works through a Git-based development workflow, troubleshoots existing systems, and owns assigned deliverables through completion. The position includes software design, coding, testing, deployment, maintenance, debugging, and technical documentation. Candidates typically have a university or college degree and at least two years of relevant professional experience. A comparable combination of education, job-specific certifications, and experience may be considered in place of a degree. No required certification or license is listed. Employment visa sponsorship and STEM OPT participation are not available for this position.

Requirements

  • Typically, a university or college degree and at least 2 years of relevant professional experience; a comparable combination of education, job-specific certification(s), and experience may be considered in lieu of a degree.
  • Knowledge, skills, and abilities appropriate to the role.
  • PNC will not provide employment visa sponsorship or participate in STEM OPT for this position.

Nice To Haves

  • Hands-on experience administering Linux systems and working comfortably in a terminal.
  • Experience with NVIDIA GPUs, drivers, and GPU-related tooling.
  • Experience operating containerized applications such as Docker and Kubernetes.
  • Familiarity with clustered or HPC computing environments.
  • Python experience, particularly for automation or operational tooling; strong Python proficiency is preferred.
  • Hands-on experience using Git in a collaborative development environment.
  • Experience developing or supporting APIs and understanding of client/server architecture and RESTful API principles.
  • Agile methodology, cloud computing, computer programming, debugging, object-oriented programming, programming languages, software design and development, systems architecture, and version control.
  • Competencies in application design, architecture, application development tools, application maintenance and testing, packaged application integration, system development lifecycle, technical troubleshooting, and technical writing/documentation.

Responsibilities

  • Build, manage, and maintain on-premises GPU compute infrastructure.
  • Install, configure, and support Linux-based systems and platform services.
  • Manage and troubleshoot NVIDIA GPUs, drivers, and related technologies.
  • Deploy and operate containerized workloads using Docker and Kubernetes.
  • Support clustered or HPC-style environments, including resource scheduling and utilization.
  • Monitor system health and performance and resolve known operational issues.
  • Own standard operational deliverables related to maintenance, upgrades, and reliability.
  • Collaborate with platform and application teams to support GPU workloads.
  • Design, develop, and maintain Python-based services and applications.
  • Build and support RESTful APIs following established best practices.
  • Use a Git-based development workflow, including branching and pull requests.
  • Collaborate with engineers and stakeholders to deliver well-scoped features.
  • Troubleshoot, debug, and resolve known issues in existing systems.
  • Own assigned deliverables from implementation through completion.
  • Contribute to code quality, documentation, and maintainability.
  • Develop, test, and implement software solutions designed to address business needs.
  • Prepare technical and procedural documentation for software.
  • Apply customer-focused practices and manage risks in accordance with PNC's Enterprise Risk Management Framework.

Benefits

  • Medical and prescription drug coverage, with a Health Savings Account feature, for eligible 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.
  • 9 occasional absence days each year, unless otherwise required by law, depending on eligibility.
  • Between 15 and 25 vacation days each year, depending on career level and years of service.
  • Incentive-eligible compensation, with payment based on company, business, and/or individual performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service