Software Engineer Principal - Data and Automation
Job Description
PNC Financial Services Group invites you to join the Data and Automation team as a Software Engineer Principal. This onsite role in Farmers Branch, TX offers the opportunity to shape software solutions that align with business strategy, leveraging AWS, Infrastructure as Code, Python, and PySpark. You’ll contribute to advancing data and automation capabilities while benefiting from a comprehensive, values-driven benefits package and a culture focused on collaboration and continuous improvement.
Benefits
- Health insurance with medical and prescription drug coverage, including a Health Savings Account option
- Dental and vision coverage
- Life insurance for employee and spouse/child
- Short- and long-term disability protection
- 401(k) with PNC matching
- 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 fully paid
- Wellness program with financial incentives
- Maternity and parental leave
- Up to 11 paid holidays per year
- 9 occasional absence days per year
- 15 to 25 vacation days per year depending on career level
Responsibilities
- Translate business strategy into practical software solutions
- Propose, design, and code software solutions to address complex business needs, and oversee the required technical and procedural documentation
- Lead complex problem solving
- Provide technical guidance and support to colleagues and solution development
- Apply an innovative approach to leverage modern principles, methodologies, and tools to advance business initiatives and capabilities
Requirements
- 5+ years of industry-relevant experience
- Bachelor's degree required
- Relevant certifications are often required
- Experience with AWS services such as SageMaker, Bedrock, EMR, Lake Formation, and DataZone
- Experience with Infrastructure as Code (IaC) concepts
- Familiar with AWS CDK or Terraform
- Hands-on experience with Python
- Hands-on experience with PySpark
- Amazon SageMaker
- Apache Spark
- Application Development
- Business Management
- Customer Solutions
- Design
- Group Problem Solving
- Process Improvements
- Release Management
- Software Solutions
- User Experience (UX) Design
- Application Design
- Architecture
- Packaged Application Integration
- Product and Vendor Evaluation
- Software Process Improvement (SPI)
- System Development Life Cycle
- Technical Troubleshooting
Technologies
- AWS
- SageMaker
- Bedrock
- EMR
- Lake Formation
- DataZone
- AWS CDK
- Terraform
- Python
- PySpark
- Apache Spark