Artificial Intelligence Software Engineer

PNC Bank•Pittsburgh, PA
•Onsite

About The Position

PNC is hiring an Artificial Intelligence Engineer within its technology organization, supporting the Data & Analytics organization. The role designs, develops, tests, and deploys AI-powered applications and agentic systems using large language models, orchestration frameworks, and enterprise data platforms. The engineer partners with data scientists, data engineers, analytics teams, and business stakeholders to turn business needs into scalable AI solutions and operationalize models. The position also supports AI solutions in production by monitoring performance and telemetry, identifying optimization opportunities, troubleshooting issues, and implementing improvements to reliability, efficiency, and business outcomes. General software engineering duties include designing solutions for business needs; writing, testing, and deploying code; preparing technical and procedural documentation; and maintaining and debugging software. The position is based in Pittsburgh, Pennsylvania; Dallas, Texas; Strongsville, Ohio; Birmingham, Alabama; or Denver, Colorado. PNC describes itself as an in-office company and encourages candidates to discuss workplace expectations with their recruiter and hiring manager. PNC will not provide employment visa sponsorship or participate in STEM OPT for this position.

Requirements

  • Hands-on experience developing applications in Python.
  • Experience with agent orchestration frameworks such as LangGraph and/or LangChain.
  • Experience developing and consuming REST APIs.
  • Knowledge of Model Context Protocol (MCP) concepts and AI tool integrations.
  • Strong problem-solving skills and ability to work collaboratively.
  • Typically, a university or college degree and 2 or more years of relevant professional experience are required at this role level; a comparable combination of education, job-specific certifications, and experience may be considered in lieu of a degree.
  • Bachelor's degree listed as the education level.
  • Must demonstrate appropriate knowledge, skills, and abilities for the role.

Nice To Haves

  • Experience building or integrating artificial intelligence, machine learning, generative AI, or LLM-based solutions.
  • Experience deploying and supporting production software solutions.
  • Experience building autonomous or agentic AI systems.
  • Experience with PySpark and/or data engineering pipelines.
  • Familiarity with cloud-native development and AI services.
  • Experience with observability, monitoring, telemetry, and operational analytics.
  • Experience working in large-scale enterprise environments.
  • Skills in agile methodology, cloud computing, computer programming, debugging, object-oriented programming, programming languages, software design, software development, systems architecture, and version control.
  • Competencies in application design, architecture, application development tools, application maintenance, application testing, packaged application integration, the system development life cycle, technical troubleshooting, and technical writing/documentation.

Responsibilities

  • Design, build, test, and deploy AI agents and generative-AI-driven applications.
  • Develop agentic workflows using orchestration frameworks such as LangGraph and LangChain.
  • Build integrations with internal and external systems through REST APIs and other service interfaces.
  • Implement and support Model Context Protocol (MCP)-based solutions and integrations.
  • Develop AI-powered automation for data and analytics use cases.
  • Collaborate with data scientists to operationalize AI models and measure business impact.
  • Monitor deployed AI agents using observability and telemetry tools to assess performance, reliability, and usage patterns.
  • Troubleshoot, optimize, and maintain AI applications in production environments.
  • Partner with data engineers and analytics teams to automate and enhance data workflows.
  • Contribute to best practices for AI engineering, model governance, scalability, and software development.
  • Design software solutions to address business needs.
  • Write, test, and deploy software code.
  • Prepare technical and procedural documentation.
  • Maintain and debug software.
  • Focus on customer needs and satisfaction when making business decisions and creating customer solutions.
  • Assess and manage risks in accordance with PNC's Enterprise Risk Management Framework.

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.
  • 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