Software Engineer Principal designing and implementing data solutions for PNC's Data Products organization. Collaborating with teams to optimize data pipelines and ensure data quality on cloud platforms.
Responsibilities
Design and implement data solutions using cutting-edge technologies
Collaborate with cross-functional teams and contribute to data governance and quality initiatives
Build and maintain scalable data pipelines on cloud platforms
Optimize data warehousing for high availability and performance
Implement data modeling techniques to support analytics and reporting needs
Ensure data quality and compliance across all processes
Utilize DevOps practices and CI/CD tools to automate workflows
Monitor and maintain data systems for reliability
Actively participate in Agile/SAFe ceremonies, including sprint planning and retrospectives
Requirements
Proven expertise in cloud platforms like AWS, Azure, or Google Cloud
Experience with big data frameworks such as Hadoop, Spark, Kafka, and Flink
Strong programming skills in PySpark, Scala, SQL, and Java
Experience in ETL processes, data modeling, and data warehousing
Familiarity with DevOps tools, CI/CD workflows, and monitoring systems
Excellent problem-solving and collaboration skills
Thrive in a fast-paced Agile environment
Certifications such as AWS Certified Data Engineer or Agile/SAFe Practitioner are preferred
Experience with orchestration tools like Apache Airflow
Background in large-scale distributed systems
Benefits
medical/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
a 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; and years of service
Job title
Principal Software Engineer – Data Solutions, Java, Python, Hadoop, Kafka
Principal Software Engineer within PNC, focusing on modern customer - facing web applications for derivatives and fixed income trading. Collaborating with teams to deliver scalable and secure software solutions.
Senior Software Engineer developing technical solutions for PNC. Designing and deploying software to meet complex business needs with a focus on collaboration.
Senior PHP Developer responsible for writing well - structured code within a fast - growing e - commerce startup. Collaborating in a team that drives innovation in the automotive aftermarket.
Embedded Software Engineer developing and maintaining C++ systems for SENSSIGHT's thermal camera products. Working in a hybrid environment focusing on performance optimization and support.
Leads EA teams for architecture - guided business outcomes at Truist. Ensuring alignment with strategic plans through automation and governance capabilities.
Server Engineer at Shake Shack maintaining reliability, scalability, and security of end user computing and Shack systems. Managing image deployment, troubleshooting, and collaborating across departments for system improvements.
Mid - Level Software Engineer at USAA working on the P&C IT Property Platform Team. Responsible for designing, developing, and maintaining applications for property management systems.
Senior Software Developer enhancing and maintaining DeltaV, Emerson's flagship process control system. Collaborating with cross - functional teams and continually innovating for market leadership.