Senior Software Engineer, Database Automation

PNC Bank•Pittsburgh, PA
•Onsite

About The Position

As a Senior Software Engineer in PNC's Technology organization, you will develop automation solutions that modernize enterprise database operations. The role combines Oracle database expertise with software engineering and platform automation to improve reliability, security, compliance, and efficiency across data platforms. You will help reduce manual effort, accelerate delivery, and establish reusable frameworks that support current and future database technologies. The position is based in Pittsburgh, PA; Denver, CO; Dallas, TX; Strongsville, OH; or Birmingham, AL. PNC describes itself as an in-office company and encourages candidates to discuss workplace expectations with their recruiter and hiring manager. Employment visa sponsorship and STEM OPT participation are not available for this position. The role includes designing and developing software solutions using existing and emerging technology platforms; proposing solutions for complex business needs; writing, testing, and deploying code; preparing technical and procedural documentation; and maintaining and debugging software. Candidates should be customer-focused and manage risks in accordance with PNC's Enterprise Risk Management Framework. A bachelor's degree and 3+ years of relevant or direct industry experience are typical; a comparable combination of education, job-specific certifications, and experience may be considered in lieu of a degree. No specific certification or license is required. The position is incentive eligible. The listed base salary range is $0.00–$0.00, with actual salaries varying by location, market data, skills, experience, and education. The posting is generally expected to remain open for two business days from 11/06/2026, though it may remain open longer at the company's discretion.

Requirements

  • Bachelor's degree; a comparable combination of education, job-specific certifications, and experience (including military service) may be considered in lieu of a degree.
  • Typically 3+ years of relevant or direct industry experience.
  • Python and Linux shell scripting.
  • Ansible or similar automation frameworks.
  • REST APIs and Git.
  • Oracle RAC, ASM, RMAN, Data Guard, SQL, and PL/SQL.
  • Linux administration and enterprise monitoring tools.
  • Troubleshooting across database, infrastructure, network, and application layers.
  • Customer-focused approach and knowledge of practices that align customer needs and satisfaction with business decisions.
  • Ability to demonstrate appropriate knowledge, skills, and abilities for the role.

Nice To Haves

  • Oracle DBA experience in large-scale enterprise environments.
  • Experience with database automation, platform engineering, and CI/CD practices.
  • Knowledge of Exadata, Oracle Enterprise Manager (OEM), and Fleet Patching & Provisioning (FPP).
  • Experience supporting multiple database technologies and modernization initiatives.
  • Agile delivery experience and a passion for continuous improvement.
  • Agile methodology, API development, computer programming, debugging, distributed systems, object-oriented programming, software development, system designs, technical designs, and version control.
  • Competencies in application delivery processes, application design and architecture, application development tools and testing, packaged application integration, system development life cycle, technical troubleshooting, and technical writing/documentation.
  • Certifications are often desired; no certification is required.

Responsibilities

  • Design and develop automation solutions for database operations and platform management.
  • Automate database provisioning, patching, monitoring, compliance, reporting, and remediation processes.
  • Build reusable frameworks and engineering standards to reduce manual effort and improve consistency.
  • Support and automate Oracle database environments, including RAC, ASM, Data Guard, RMAN, and Multitenant.
  • Partner with engineering teams to expand automation across SQL Server, PostgreSQL, MySQL, MongoDB, and future database platforms.
  • Lead automation initiatives, mentor team members, and drive operational excellence.
  • Provide detailed technical design and development of software solutions using existing and emerging technology platforms.
  • Propose and design software solutions to address complex business needs.
  • Write, test, and deploy software code.
  • Prepare technical and procedural software documentation.
  • Maintain and debug software.
  • Assess and manage risks associated with business objectives and activities in support of 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 programs that are fully paid.
  • 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.
  • Incentive-eligible compensation based on company, business, and/or individual performance.
© 2026 Teal Labs, Inc
Privacy PolicyTerms of Service