Senior Software Engineer, Database Automation Engineer
Backend Developer
Ansible Automation
API
APIs
Business Systems
CI/CD
Data Analysis
Data Analytics
Data Integration
Data Processing
Database
Database Automation
Databases
DevOps
Devops Tools
Engineering
ERP
Financial Software
Hr Technology
Information Technology (IT)
Oracle
Product Management
Programming
Programming Language
Programming Languages
REST APIs
Software Development
Software Engineer
Software Engineering
SQL
Systems
Job Description
PNC Financial Services Group is hiring a Senior Database Automation Engineer within its Technology organization to design, develop, and maintain automation capabilities for enterprise database platforms. The role supports day-to-day engineering through automation for provisioning, patching, monitoring, compliance validation, and vulnerability remediation, while serving as an Oracle subject matter expert and building integrations and reporting.
Role scope
- Design, develop, and maintain automation solutions that support enterprise database platforms.
- Build reusable frameworks and engineering patterns that streamline database operations and reduce manual effort.
- Automate provisioning, patching, monitoring, compliance validation, reporting, and vulnerability remediation processes.
- Develop integrations with enterprise tools, APIs, source control systems, and CI/CD pipelines.
- Serve as a subject matter expert for Oracle database technologies, including RAC, ASM, Data Guard, RMAN, and Multitenant environments.
- Partner with engineering teams to expand automation capabilities across Oracle, SQL Server, PostgreSQL, MySQL, MongoDB, and future database platforms.
- Create dashboards, operational metrics, and reporting solutions that improve visibility and reliability.
- Lead automation initiatives, mentor team members, and help shape engineering standards and best practices.
What you’ll do day to day
- 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 code, test, and deploy software.
- Prepare technical and procedural documentation required for software.
- Maintain and debug software.
Minimum qualifications
- 3+ years of experience in Database Administration, Database Engineering, Software Engineering, or a related field.
- Strong Oracle DBA expertise in large-scale enterprise environments.
- Advanced Python development skills.
- Experience with Linux administration and shell scripting.
- Hands-on experience with automation frameworks such as Ansible.
- Experience developing and consuming REST APIs.
- Proficiency with Git or other source control platforms.
- Knowledge of Oracle RAC, ASM, RMAN, Data Guard, SQL, PL/SQL, backup and recovery, and performance tuning.
- Experience supporting highly available production environments and troubleshooting across database, infrastructure, and application layers.
- Bachelor’s degree.
Technologies
- Python, Linux, shell scripting, Ansible
- REST APIs, Git, CI/CD pipelines
- Oracle, Oracle RAC, ASM, Data Guard, RMAN, Multitenant environments
- SQL, PL/SQL, SQL Server, PostgreSQL, MySQL, MongoDB
- Dashboards and reporting
Even better if you have
- Experience with Oracle Exadata, Enterprise Manager (OEM), or Fleet Patching & Provisioning (FPP).
- CI/CD pipeline development experience.
- Platform engineering or infrastructure automation experience.
- Experience leading database modernization or migration initiatives.
- Familiarity with Agile delivery methodologies.
- Experience supporting multiple database technologies including SQL Server, PostgreSQL, MySQL, and MongoDB.
- Experience creating enterprise reporting solutions and operational dashboards.
- A passion for identifying opportunities to automate, simplify, and improve engineering processes.
Compensation and location
- Location: Birmingham, AL (onsite)
- Base salary: USD 86,250 - 158,125 per year
- This role is incentive eligible, with payment based upon company, business and/or individual performance.
Benefits
- Medical and prescription drug coverage with 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/elder care
- Adoption, surrogacy, and doula reimbursement
- Educational assistance, including select programs fully paid
- Robust 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
- Between 15 to 25 vacation days each year, depending on career level
Additional information
- Job description supports technical design, coding, testing, deployment, documentation, and debugging of software solutions.
- Application window is generally expected to be posted for two business days from 11/06/2026, though it may be longer with business discretion.
- Disability accommodations: contact [email protected] with subject line “accommodation request,” including name, job ID, and preferred contact method; or call 877-968-7762 and say “Workday.”
- PNC provides equal employment opportunity regardless of protected characteristics.
- California residents: refer to the California Consumer Privacy Act Privacy Notice for information about how personal information may be used in hiring.