CrawlJobs Logo

Software Engineer Principal

United States of America, Farmers Branch Employment contract 65000.00 USD / Year · Job Posted March 21, 2026
Apply Position
Job Link Share

Job Description

At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all united in delivering the best experience for our customers. We work together each day to foster an inclusive workplace culture where all of our employees feel respected, valued and have an opportunity to contribute to the company’s success. As a Software Engineer Sr. within PNC’s Technology organization, you will be based in Pittsburgh, PA; Cleveland, OH; Dallas, TX ; Jacksonville, FL or Miamisburg, OH. ** This position will support releases/incidents which are typically once per month **

Job Responsibility

  • Aligns business strategy with software solutions
  • Proposes, designs & codes software solutions to address complex business needs
  • Oversees technical and procedural documentation required
  • Leads complex problem solving
  • Provides technical guidance and support to colleagues and solution development
  • Displays an innovative approach to apply modern principles, methodologies and tools to advance business initiatives and capabilities
  • Customer Focused
  • Managing Risk

Requirements

  • Prior leadership experience
  • Knowledge in Object oriented Analysis and Design
  • Experience in designing, building, and maintaining high transaction, distributed Restful API's and Microservices
  • Strong JAVA hands on experience
  • Excellent communication, collaboration and organizational skills
  • Strong working experience leveraging Agile methodologies (Scrum and Kanban)
  • Knowledge of event driven architecture using Kafka/MQ
  • Experience in Kubernetes/OpenShift and/or other cloud-based container management platforms
  • Experience with cloud based platforms
  • Proficiency in Oracle/SQL/MySQL, in memory databases such as Redis, and Hibernate/ORMs
  • Hands-on experience with unit testing frameworks Spock/Junit and Code quality control platforms like SonarQube
  • Advanced Understanding of CI/CD pipelines using Jenkins
  • Strong working knowledge using Dynatrace and Logscale Monitoring tools used for debugging
  • Strong knowledge in Core Java (Java 11+) preferably Java 17
  • Experience in Java based Microservices frameworks including Spring Boot, Spring JPA, Spring batch
  • Gradle and/or Maven
  • API Development
  • Application Development
  • Business Management
  • Customer Solutions
  • Design
  • Group Problem Solving
  • Java
  • Microservice Framework
  • Process Improvements
  • Release Management
  • Software Solutions
  • Spring Framework
  • User Experience (UX) Design
  • Application Design, Architecture, Packaged Application Integration, Product and Vendor Evaluation, Software Process Improvement (SPI), System Development Life Cycle, Technical Troubleshooting
  • Roles at this level typically require a university / college degree, with 5+ years of industry-relevant experience. Specific certifications are often required. In lieu of a degree, a comparable combination of education, job specific certification(s), and experience (including military service) may be considered
  • Bachelors

What we offer

  • 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

Looking for more opportunities?

Search for other job offers that match your skills and interests.

Similar Jobs for

Software Engineer Principal

8 matching positions

Senior Software Engineer / Principal Software Engineer - Copilot CLI

Within GitHub and Microsoft CoreAI, the Copilot CLI team builds GitHub's coding ...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years
Job Responsibility
Job Responsibility
  • Take ownership of critical product and platform areas of the Copilot CLI and shared agent runtime
  • Set a high technical and quality bar for agentic systems and developer-facing tooling
  • Design and ship performant, reliable terminal experiences that developers depend on for daily work
  • Use data, benchmarks, and direct user feedback to guide iteration and investment
  • Collaborate across org boundaries to enable other teams to build agentic products on top of a shared foundation
  • Influence architecture, technical direction, and engineering standards beyond your immediate team
What we offer
What we offer
  • Certain roles may be eligible for benefits and other compensation
  • Fulltime
Read More
Arrow Right

Senior Software Engineer / Principal Software Engineer

We are hiring multiple Senior Software Engineers and Principal Software Engineer...
Location
Location
Costa Rica , Multiple Locations
Salary
Salary:
Not provided
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's degree in Computer Science or Engineering OR equivalent experience
  • At least 5 years of experience in software design and backend service development
  • 5+ years of hands-on experience in an object-oriented language such as C++, C#, Java, Python, or equivalent experience with C
  • Proficiency in English is essential for effective communication
Job Responsibility
Job Responsibility
  • Drive a project through to delivery removing obstacles as needed to ensure success
  • Contribute to the design of large-scale distributed software services and solutions
  • Write clean, well-tested code
  • Champion and drive improvements to team software engineering practices
  • Mentor junior engineers
  • Collaborate with related teams to achieve goals
  • Promote knowledge sharing and contribute to onboarding documentation for new engineers
  • Act as a participant in the on-call rotation to monitor service for degradation, downtime, or interruptions and perform complex incident management and problem resolution for the service
  • Fulltime
Read More
Arrow Right

Senior Software Engineer and Principal Software Engineer - Power Point AI Team

The PowerPoint team is embarking on an exciting new chapter - evolving a product...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role
  • Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • 8+ years of experience in backend service engineering, including work on high-scale infrastructures
  • Proficiency in one or more systems programming languages such as C#, C++
  • 1+ years of experience in software engineering, designing and developing systems (and APIs) that deploy and integrate with AI models
  • 2+ years of experience working with rich telemetry, making data driven decisions, and carrying out rapid experimentation
  • 2+ years of experience building software for scale, performance, and reliability
  • Academic or industry experience with building, finetuning, deploying or building eval-driven systems utilizing the models (any category)
Job Responsibility
Job Responsibility
  • Lead design and delivery of complex, scalable AI features ensuring resilience and exceptional user experience
  • Drive technical strategy and architecture decisions across multiple services, influencing partner teams and aligning with compliance and security requirements
  • Champion modern engineering practices, including AI-driven approaches, automation, and cloud-native patterns, across the full development lifecycle
  • Mentor and guide engineers, fostering technical excellence and continuous improvement in security, reliability, and performance
  • Collaborate cross-org to solve challenging technical problems, streamline processes, and reduce operational costs while improving live-site health
  • Design and implement scalable backend services optimized for machine learning workflows and large language model integration
  • Develop and maintain evaluation-driven systems that leverage text and multimodal inputs (e.g., images) to power visual-creation experiences
  • Build and optimize APIs and infrastructure to support high-performance model inference and experimentation at scale
  • Collaborate with product, ML, and design teams to integrate models into user-facing features, ensuring seamless functionality and performance
  • Conduct model evaluations and experiments, analyze results, and iterate on improvements to enhance accuracy and user experience
  • Fulltime
Read More
Arrow Right

Senior Software Engineer and Principal Software Engineer

We are building a planet-scale multi-modal database and infrastructure for execu...
Location
Location
United States , Redmond
Salary
Salary:
119800.00 - 234700.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 4+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, or Java
  • OR Equivalent experience
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C++, C#, Java
  • OR equivalent experience
  • Experience in shipping products and scalable, reliable services
  • Currently programming/coding in your current or most recent role
  • Hands on experience with asynchronous programming and concurrency (threads, tasks, futures, async/await)
  • Experience with Azure Kubernetes Service (AKS), Amazon Elastic Kubernetes Service (EKS), and/or Google Kubernetes Engine (GKE)
  • Experience in building database engines, query engines, indexing solutions (columnar, full-text, vector), at scale
  • Experience with programming CUDA, AI systems at scale
Job Responsibility
Job Responsibility
  • Independently execute in the face of ambiguity
  • Leads identification of dependencies and the development of design documents for a product, application, service, or platform
  • Writes efficient systems code and able to debug distributed systems
  • Holds accountability as a Designated Responsible Individual (DRI), mentoring engineers across products/solutions, working on-call to monitor system/product/service for degradation, downtime, or interruptions
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

We are looking for a highly experienced, curious and driven software engineer to...
Location
Location
United Kingdom , London
Salary
Salary:
Not provided
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Strong software development background including design, architecture, implementation, and testing
  • Knowledge of software development in Golang
  • Advanced knowledge / experience in some/all of networking, security, cloud, Kubernetes, encryption, PKI, JWT, SPIFFE
  • Experience solving problems at enterprise scale, performance and quality standards
  • Experience leading a software development team and mentoring others (with our without line management experience)
  • Experience in product development and working with product managers and field teams
Job Responsibility
Job Responsibility
  • Design and develop software to solve Workload Identity challenges, from prototyping to production, and including client and server
  • Develop, shape, lead, mentor, and collaborate with a close-knit team
  • Work with stakeholders (internal and external) to discuss ideas, present work that has been done, discuss priorities and options
  • Act as the team’s technical lead, splitting up work for others and guiding them through implementation
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer Manager- Windows Serving & Delivery

We are expanding our team with a Principal Software Engineering Manager to suppo...
Location
Location
United States , Redmond
Salary
Salary:
142800.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C# or Python. OR equivalent experience.
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft Cloud background check upon hire/transfer and every two years thereafter.
Job Responsibility
Job Responsibility
  • Lead, coach, and support a team of Software Engineers by providing clear expectations, regular feedback, and career guidance through one-on-one connections, mentoring, and performance discussions.
  • Set and align technical direction and execution plans by partnering with Product Managers and cross-functional stakeholders to translate customer needs and business priorities into engineering plans.
  • Support operational excellence and delivery consistency by reinforcing engineering fundamentals, planning practices, and coordinated response to incidents and live-site issues.
  • Use customer feedback, telemetry, and product usage data to identify areas for improvement, prioritize investments, and guide teams toward long-term enhancements in Windows reliability, performance, and supportability.
  • Establish and reinforce engineering practices for design reviews, code reviews, testing, and continuous integration to support secure, maintainable, and scalable solutions.
  • Provide technical guidance and escalation support by working with engineers on complex diagnostics using debugging tools, performance analysis, and code-level investigation, and representing the team in cross-organization discussions.
  • Foster a customer-focused and inclusive team environment where engineers understand customer impact, collaborate across teams, and take shared ownership of outcomes that matter to enterprise and commercial customers.
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer - Red Team

The Cloud & AI organization accelerates Microsoft’s mission and bold ambitions t...
Location
Location
United States , Multiple Locations
Salary
Salary:
142800.00 - 274800.00 USD / Year
https://www.microsoft.com/ Logo
Microsoft Corporation
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • Bachelor's Degree in Computer Science or related technical field AND 6+ years technical engineering experience with coding in languages including, but not limited to, C, C++, C#, Java, JavaScript, or Python OR equivalent experience
  • Ability to meet Microsoft, customer and/or government security screening requirements are required for this role. These requirements include, but are not limited to the following specialized security screenings: Microsoft Cloud Background Check: This position will be required to pass the Microsoft background and Microsoft Cloud background check upon hire/transfer and every two years thereafter
  • Expertise in red teaming, adversarial testing, and offensive security—including threat emulation, vulnerability discovery, and ethical hacking
  • Experience with Large Language Models (LLMs) and agentic AI systems
  • Strong background in system design and cloud platforms (Azure, AWS, GCP)
  • 8 years of professional software development experience in an OOL such as C# or Java and Bachelor’s degree in computer science or related fields, or equivalent experience
Job Responsibility
Job Responsibility
  • Design, implement, and support AI-driven red team services using generative as well as traditional AI techniques
  • Research, experiment with, and productionize frontier AI capabilities and design patterns
  • Research the latest attack techniques used by internal red teams and external threat actors
  • Contribute to red team tools for use by both human operators and AI red teaming services
  • Support partner development teams in contributing to our services and tools
  • Partner with internal defensive security teams to improve their detection, investigation, and response capabilities
  • Build strong relationships with your peers through design, code reviews, and mentoring
  • Fulltime
Read More
Arrow Right
New

Principal Software Engineer

Location
Location
United States , Santa Clara
Salary
Salary:
147000.00 - 237500.00 USD / Year
paloaltonetworks.com Logo
Palo Alto Networks
Expiration Date
Until further notice
Flip Icon
Requirements
Requirements
  • 6+ years of professional experience in security industry software engineering
  • Expert-level proficiency in at least one typed programming language (e.g., Golang, C/C++, python)
  • Strong foundation in Operating Systems and network security
  • Hands-on experience with Containerization (Docker, Kubernetes)
  • Experience with Cloud Computing platforms (GCP preferred
  • AWS/Azure also valued)
  • Proficiency in CI/CD workflows and configuration management (GitLab CI preferred)
  • Excellent verbal and written communication skills with the ability to articulate complex technical concepts
  • A meticulous attention to detail and a 'security-first' mindset
  • Experience working in Agile/Scrum development environments
Job Responsibility
Job Responsibility
  • Architecture & Design: Spearhead the design and implementation of highly scalable, secure, and performant backend services and on-prem network scanner engines
  • Cloud Development: Build and manage modern cloud-native services, primarily within the Google Cloud Platform (GCP) ecosystem
  • API Excellence: Design and maintain robust, RESTful APIs that serve both internal stakeholders and external global customers
  • Data Modeling: Architect complex data models across both relational (SQL) and non-relational databases to ensure data integrity and high availability
  • Performance Optimization: Use advanced data structures and algorithms to solve complex computational problems and optimize system latency
  • Production Reliability: Troubleshoot, maintain, and enhance production-level code, ensuring high uptime and reliability for new and existing services
  • DevOps Integration: Collaborate with CI/CD pipelines and containerization strategies (Docker/Kubernetes) to streamline deployment and configuration management
  • Mentorship & Collaboration: Work within an Agile environment, participating in peer code reviews and contributing to the technical growth of the team
What we offer
What we offer
  • restricted stock units
  • bonus
  • employee benefits
  • Fulltime
Read More
Arrow Right