Principal Software Engineer (Payments)

Citizens Bank

Pittsburgh, PA • 13m ago • On-site

Senior

On-site

147,000 - 192,000 USD/yr

  1. Select offer
  2. Add resume
  3. Analyze
  4. Improve
  5. Apply
  6. Auto-send · soon

Match your resume with similar open roles

Upload your resume to automatically match with active openings similar to this role.

PDF up to 10 MB

Your resume is private & secure

Resume Checker & Builder preview

Potential salary for Principal Software Engineer (Payments) role

Improve your resume now

$147,000 – $192,000/year

Quick Facts

  • Role: Principal Software Engineer (Payments)

  • Work model: 4 days in the office; locations available (no relocation eligible)

Description

As a Principal of Software Engineering, you will lead, design, and develop innovative software solutions for major technical challenges in the banking industry, with a focus on payments. You will collaborate with engineering teams and architecture to deliver modern, secure, and scalable components, embedding quality attributes (scalability, manageability, maintainability) into distributed services. You will also serve as a peer leader—mentoring engineers and pursuing cutting-edge initiatives while preventing vulnerabilities throughout the software development process.

Responsibilities

  • Work in a rapidly transforming Agile environment and follow best practices

  • Collaborate on solution design ideation and ensure alignment with enterprise architecture principles

  • Design, modify, develop, and implement software solutions and architecturally sound components

  • Infuse quality of service characteristics into distributed, service-based frameworks

  • Evaluate, correct, and prevent vulnerabilities using industry best practices

  • Encourage a culture of innovation and accountability while adhering to Agile best practices

Requirements

  • 7+ years of hands-on software development on commercial software products sold to non-technical customers in vertical markets

  • Proven ability to lead and mentor software engineers

  • 5+ years experience querying, analyzing, and managing big data

  • Proficiency in multiple programming languages, including at least one front-end framework (Angular/React/Vue) and one or more of: Python 3, Java, JavaScript, Ruby, Go, C, C++

  • AWS/Azure/Google Cloud Platform experience, including managing sensitive assets

  • Bash and Linux experience

  • Experience with CI/CD pipelines (CircleCI, Jenkins, or equivalent)

  • Strong oral and written communication plus interpersonal skills

  • Cloud certification such as AWS Solutions Architect

  • Understanding of data structure concepts (linked lists, dictionaries, arrays, custom object creation)

  • Bachelor’s degree in Software Engineering, Computer Science, Engineering, Mathematics, or related discipline

  • 4 days in-office requirement; role is not relocation eligible

Benefits

  • Salary range: $147,000–$192,000 per year, plus opportunity for additional incentive earnings (if applicable)

  • Medical, dental, and vision coverage

  • Retirement benefits

  • Maternity/paternity leave

  • Flexible work arrangements

  • Education reimbursement

  • Wellness programs and additional benefits

  • Paid time off policy exceeds mandatory paid sick/paid time-away requirements in local and state jurisdictions

See similar jobs

Explore similar jobs and use your resume score to choose where to apply next

See more

Unlock Full Resume Report