Principal Software Engineer - Data & Automation - PNC Financial Services Group
Software Engineer
Lead the design and delivery of scalable data pipelines and machine learning solutions on AWS, leveraging SageMaker, CDK, and IaC to automate end‑to‑end workflows.
About the role
Key Responsibilities
Architect and implement end‑to‑end data pipelines using PySpark, AWS EMR, and Lake Formation.
Develop and maintain SageMaker and Bedrock models, ensuring reproducibility and scalability.
Write IaC with AWS CDK to provision and manage infrastructure across multiple environments.
Collaborate with data scientists and product teams to translate business requirements into technical solutions.
Mentor junior engineers, conduct code reviews, and promote best practices in DevOps and ML Ops.
Requirements
10+ years of software engineering experience with a focus on data and automation.
Proficiency in Python, PySpark, and AWS services (SageMaker, Bedrock, EMR, Lake Formation, DataZone).
Hands‑on experience building IaC with AWS CDK or similar frameworks.
Strong understanding of data governance, security, and compliance in financial services.
Excellent communication skills and a proven ability to lead cross‑functional teams.