Software Engineer Principal - Data and Automation
Job Description
Benefits
- Health coverage for medical and prescription drugs with an available Health Savings Account option
- Dental and vision plans
- Life insurance for employees and eligible dependents
- Short- and long-term disability protection
- 401(k) retirement plan with company match
- Pension and stock purchase programs
- Dependent care reimbursement
- Back-up child and elder care support
- 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 each year
- Nine occasional absence days per year
- 15 to 25 vacation days annually, depending on career level
Join PNC as a Software Engineer Principal in the Data and Automation organization. This onsite role is based in Farmers Branch, TX and centers on designing and coding software solutions using AWS, Infrastructure as Code, Python, and PySpark. You will align business strategy with technology, mentor teammates, and apply modern engineering practices to advance key initiatives.
Responsibilities
- Translate business objectives into effective software solutions and oversee related technical and procedural documentation
- Lead complex problem solving and provide technical guidance to colleagues and solution teams
- Proactively apply modern principles, methodologies, and tools to push forward business initiatives and capabilities
Requirements
- 5+ years of industry-relevant experience
- University / college degree
- Specific certifications are often required
- Experience with AWS services such as SageMaker, Bedrock, EMR, Lake Formation, and DataZone
- Experience with Infrastructure as Code 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
- Bachelors
Technologies
- AWS
- SageMaker
- Bedrock
- EMR
- Lake Formation
- DataZone
- AWS CDK
- Terraform
- Python
- PySpark
- Apache Spark