About The Position

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 Principal Software Engineer within PNC's Tempus Technologies organization, you may be based in a remote location. Tempus Technologies, Inc. is the expert leader of secure payments at the point of interaction. For more than 25 years, innovation and producing high quality custom-ready solutions is at the forefront of everything we do. We’re committed to developing exceptional point-of-sale payment integration technology and software solutions to meet the growing needs of our customers’ business requirements. Our knowledgeable and friendly employees are passionately dedicated to delivering world-class support to every client. We thrive in a transparent culture that understands the value of shared ideas, teamwork, and excellence in everything we do. As a Principal Engineer, you will play a pivotal role in guiding our architecture and development teams toward a cohesive Enterprise Architecture vision. You will immerse yourself in our current systems, gain a deep understanding of our existing architecture, and help shape critical technology and business decisions that define our future. Working closely with fellow principal engineers, the Director of Engineering, and the VP of Development, you’ll help chart the strategic path forward for the department. Your responsibilities will include establishing architecture design standards, reviewing solution designs, and providing technical leadership across multiple teams. A key early initiative will involve supporting Tempus as we transition from an on‑premise environment to the cloud by modernizing and aligning our existing systems. We are seeking an experienced technical leader and problem solver with a broad understanding of software technologies, platforms, and architectural best practices. The ideal candidate has a strong background in enterprise‑scale system design and hands-on experience across multiple languages and frameworks. Preferred candidates will be familiar with Azure cloud services and bring proficiency in technologies such as Delphi, C#, Java/JavaScript, and TypeScript. A successful Principal Engineer will be able to not only navigate complex technical landscapes but also communicate effectively and collaborate seamlessly with leaders and engineering teams across the organization. This position may be eligible for remote work in select geographic locations, subject to approval by PNC. If approved, work must be conducted from a quiet, secure, and confidential home-based workspace. Occasional in-office participation may be required based on business needs. PNC will not provide sponsorship for employment visas or participate in STEM OPT for this position.

Requirements

  • Successful candidates must demonstrate appropriate knowledge, skills, and abilities for a role.
  • Roles at this level typically require a university / college degree.
  • Higher level education such as a Masters degree, PhD, or certifications is desirable.
  • Industry relevant experience is typically 8+ years.
  • 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

Nice To Haves

  • Application Development
  • Business Management
  • C Sharp (Programming Language)
  • Customer Solutions
  • Delphi (Programming Language)
  • Design
  • Group Problem Solving
  • Java
  • Process Improvements
  • Release Management
  • Software Solutions
  • TypeScript
  • User Experience (UX) Design

Responsibilities

  • Leads the design, development, and maintenance of software solutions across multiple product lines.
  • Directs and consults on all phases of software engineering life cycle and troubleshoots technical problems as needed using agile methods.
  • Leads complex problem solving and resolves workflow problems through automation optimization.
  • Monitors security technology trends and ensures the adaptability of techniques to various system architectures.
  • Encourages sound technology choices are made and drive innovative technology architecture and solution design.
  • Provides technical guidance and support to colleagues and solution development.

Benefits

  • PNC offers a comprehensive range of benefits to help meet your needs now and in the future.
  • Depending on your eligibility, options for full-time employees include: 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.
  • In addition, PNC generally provides the following paid time off, depending on your eligibility: 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.
  • To learn more about these and other programs, including benefits for full time and part-time employees, visit pncthrive.com.
© 2024 Teal Labs, Inc
Privacy PolicyTerms of Service