Software Engineer Principal - Ansible/Python
At a glance
AI generatedTL;DR
As a Software Engineer Principal within PNC's Technology organization in Pittsburgh, you will join a team modernizing legacy systems by transitioning to an Ansible-based backend and Python-driven automation. Your primary responsibilities include designing high-availability systems with automated failover between data centers, implementing disaster recovery solutions, and developing robust resiliency tooling using Ansible and Python. You will collaborate closely with architects and product owners to align technical designs with long-term goals while also mentoring junior engineers and contributing to Agile planning and execution. The role requires hands-on expertise in backend engineering for distributed systems, experience with Celery for task processing, and familiarity with FastAPI for building APIs. Solid understanding of high availability architectures and disaster recovery is essential, along with a strong background in Python and Ansible for automation and orchestration.
Skills
What you'll do
- Design and build backend infrastructure for high availability and automated failover.
- Implement resiliency solutions, including failover workflows in distributed systems.
- Develop automation tools using Ansible and Python for recovery operations.
- Lead disaster recovery testing to validate system readiness and resiliency.
- Mentor junior engineers through technical guidance and hands-on collaboration.
What we're looking for
- Extensive hands-on experience with Ansible for infrastructure automation and orchestration.
- Proficient in Python for building automation, services, and resiliency tooling.
- Strong background in backend engineering within distributed systems environments.
- Experience designing high availability and disaster recovery architectures.
- Expertise in developing failover workflows using Celery for asynchronous processing.
- Familiarity with FastAPI for building application programming interfaces.
- Proven ability to collaborate closely with product owners and architects.
Employer
About PNC
PNC is one of the largest diversified financial services institutions in the U.S., based in Pittsburgh, PA, it provides retail banking, corporate banking, and asset management.
PNC currently has 65 open roles on FindRole.
Most-posted roles
- Business Systems Analyst Consultant 2
- Software Architect - Informatica 2
- Software Engineer 2
- Software Engineering Group Mgr 2
- Software Engineering Manager 2