Software Engineer (Python, APIs, OCP/Kubernetes) - Pittsburgh PA

VetJobs•Pittsburgh, PA
•$75,000 - $137,500•Onsite

About The Position

PNC is hiring a Software Engineer in its DNA ML Ops Tech organization. The role is based in Pittsburgh, Pennsylvania, Dallas, Texas, Birmingham, Alabama, or Strongsville, Ohio. The engineer develops, tests, implements, maintains, and debugs software solutions, designs software to address business needs, and prepares technical and procedural documentation. The position combines on-premises GPU infrastructure operations with Python software and API development. Responsibilities include supporting Linux-based systems and platform services; managing NVIDIA GPUs, drivers, and related technologies; deploying containerized workloads with Docker and Kubernetes; and supporting clustered or HPC-style environments. The engineer also develops Python-based services and RESTful APIs, works through a Git-based development workflow, troubleshoots systems, and collaborates with platform, application, and engineering stakeholders to deliver features and maintain reliable, documented software. PNC describes itself as an in-office company. The position is incentive eligible. PNC will not sponsor employment visas or participate in STEM OPT for this position.

Requirements

  • Roles at this level typically require a university or college degree and 2 or more years of relevant professional experience; a comparable combination of education, job-specific certification(s), and experience, including military service, may be considered in lieu of a degree.
  • Bachelor's degree listed in the education section.
  • Appropriate knowledge, skills, and abilities for 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 proficiency in Python is preferred.
  • Hands-on experience using Git in a collaborative development environment.
  • Experience developing or supporting APIs, with an understanding of client/server architecture and RESTful API principles.
  • Knowledge of 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, the system development life cycle, 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 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, implement, maintain, and debug software solutions.
  • Design software solutions to address business needs.
  • Write code, test and deploy software, and prepare technical and procedural documentation.
  • Assess and manage risks associated with business objectives and activities in accordance with PNC's Enterprise Risk Management Framework.
  • Focus on customer needs and satisfaction when making business decisions and developing customer solutions.

Benefits

  • Medical and prescription drug coverage, with a Health Savings Account feature, subject to eligibility.
  • Dental and vision options.
  • Employee and spouse/child life insurance.
  • Short- and long-term disability protection.
  • 401(k) with PNC match.
  • Pension plan.
  • Stock purchase plan.
  • 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, subject to eligibility.
  • Up to 11 paid holidays each year, subject to eligibility.
  • 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