Sign up to access all features of our service.
  • Job search
  • Favorites
  • Create a CV
    New
  • Salaries
  • Subscriptions

Principal Full Stack Software Engineer - Security

$127.52k - $191.28k

Citizens Financial Group, Inc.

Principal Software Engineer

4 Days work from office from any of our locations in RI, Iselin NJ, MA, Pittsburgh PA, or Phoenix AZ. Role is not relocation eligible.

As a Principal Software Engineer, you will partner with engineering teams and architecture leaders to deliver high-quality, forward-thinking technology solutions. This role provides significant autonomy to lead, design, and implement innovative approaches to complex challenges in the banking industry. You will serve as a peer leader, influencing technical direction and fostering a culture of innovation, accountability, and excellence across teams.

Key Responsibilities:

  • Operate within an Agile environment, applying best practices and collaborating effectively with team members.
  • Contribute to solution design discussions, ensuring architectural alignment and successful product outcomes.
  • Design, modify, develop, and implement robust software solutions using modern engineering practices.
  • Embed quality attributes—such as scalability, maintainability, and manageability—into distributed, service-oriented architectures.
  • Apply industry-leading security practices to identify, address, and prevent vulnerabilities throughout the development lifecycle.
  • Act as a peer leader by promoting innovation, technical rigor, and adherence to Agile methodologies across the organization.

Required Qualifications

  • 7+ years of hands-on software development experience, including building and supporting commercial software products used by non-technical customers

  • Demonstrated experience leading and mentoring software engineers
  • 5+ years of experience querying, analyzing, and managing large datasets
  • Proficiency in multiple programming languages and at least one modern front-end framework (Angular, React, or Vue). Languages may include Python3, Java, JavaScript, Ruby, Golang, C, C++.
  • Hands-on experience with AWS, Azure, or GCP, particularly around managing sensitive assets
  • Bash and Linux proficiency
  • CI/CD pipeline experience (CircleCI, Jenkins, or similar tools)
  • Strong written and verbal communication skills
  • Cloud certifications such as AWS Solutions Architect
  • Solid understanding of data structures (arrays, dictionaries, linked lists, custom objects, etc.)

Desired Qualifications

  • 3+ years of experience in financial services, ideally in consumer banking, portfolio management, trading, compliance, or wealth management

  • Knowledge of banking systems and custodial/consumer banking operations
  • Experience with tools/technologies such as Apache, Lucene, Memcache, RabbitMQ, and NoSQL databases
  • Strong security expertise: OAuth2/OIDC, JWT, mTLS, OWASP, secrets rotation
  • Experience with microservices architectures, inter-service communication, and API versioning
  • Proficiency with OpenAPI/Swagger contract design
  • Knowledge of Docker and Kubernetes deployment patterns and 12-factor application principles
  • Deep AWS experience (EKS/ECS, RDS/Aurora, API Gateway/ALB, SSM/Secrets Manager, CloudWatch)

Education and Certifications

  • Required: Bachelor's degree in Software Engineering, Computer Science, Engineering, Mathematics, or a related field

  • Preferred: Master's degree in Software Engineering, Computer Science, or a related discipline

Pay Transparency

The salary range for this position is $ 127,520 - $ 191,280 per year plus an opportunity to earn an annual discretionary bonus. Actual pay is based on various factors including but not limited to the work location, and relevant skills and experience.

We offer competitive pay, comprehensive medical, dental and vision coverage, retirement benefits, maternity/paternity leave, flexible work arrangements, education reimbursement, wellness programs and more. Note, Citizens' paid time off policy exceeds the mandatory, paid sick or paid time-away policy of very local and state jurisdiction in the United States. For an overview of our benefits, visit

Required Skills
  • Agile Methodologies
  • Agility
  • Building Relationships
  • Capacity Optimization
  • Compliance and Controls
  • Contingency Planning
  • Customer-Centricity
  • Data Structures and Algorithms
  • Emerging Technologies
  • IT Service Continuity Management
  • Industry Insight
  • Innovation
  • Leading Others
  • Motivating Others
  • Operational Excellence
  • Performance Measurement
  • Principles of Information Technology
  • Programming / Coding
  • Software Engineering Practices
  • Strategic Thinking
  • Subject Matter Experts (SME) Collaboration
  • Systems Implementation and Management
  • Technologically Savvy
  • Valuing Diversity and Inclusion
About Us

Equal Employment Opportunity

Citizens, its parent, subsidiaries, and related companies (Citizens) provide equal employment and advancement opportunities to all colleagues and applicants for employment without regard to age, ancestry, color, citizenship, physical or mental disability, perceived disability or history or record of a disability, ethnicity, gender, gender identity or expression, genetic information, genetic characteristic, marital or domestic partner status, victim of domestic violence, family status/parenthood, medical condition, military or veteran status, national origin, pregnancy/childbirth/lactation, colleague's or a dependent's reproductive health decision making, race, religion, sex, sexual orientation, or any other category protected by federal, state and/or local laws. At Citizens, we are committed to fostering an inclusive culture that enables all colleagues to bring their best selves to work every day and everyone is expected to be treated with respect and professionalism. Employment decisions are based solely on merit, qualifications, performance and capability.

Equal Employment and Opportunity Employer

Job Applicant Data Privacy Policy

Background Check

Any offer of employment is conditioned upon the candidate successfully passing a background check, which may include initial credit, motor vehicle record, public record, prior employment verification, and criminal background checks. Results of the background check are individually reviewed based upon legal requirements imposed by our regulators and with consideration of the nature and gravity of the background history and the job offered. Any offer of employment will include further information.

Job Info
  • Job Identification 45192
  • Job Category Technology
  • Degree Level Bachelor's Degree
  • Job Schedule Full time
  • Job Shift 1st
  • Locations 101 Wood Avenue South, Iselin, NJ, 08830, US 200 Station Drive, Westwood, MA, 02090, US 645 East Missouri Avenue, Phoenix, AZ, 85012, US
  • Working Hours 40
  • Career Site Category Technology
Vacancy posted 2 days ago
Similar jobs that could be interesting for youBased on the Principal Full Stack Software Engineer - Security in Pittsburgh, PA vacancy
  •  ...At the National Robotics Engineering Center (NREC), it is our engineers and technicians...  ...development. We are seeking a dynamic Senior Full Stack Software Engineer to lead and contribute to the...  ...tools Familiarity with software security concepts such as authentication,... 
    Suggested
    Full time
    Part time
    Work experience placement
    Flexible hours

    Carnegie Mellon University

    Pittsburgh, PA
    4 days ago
  •  ...Who We Are Engineered to outperform, Teraswitch is on a...  ...services. The Job The Software Engineering team builds...  ...can think across the stack and understand the user...  ...to deliver reliable, secure, and scalable software....  ...competitive pay scale, full-time Teraswitch... 
    Suggested
    Full time

    TeraSwitch Inc

    Pittsburgh, PA
    3 days ago
  • Job Title The salary range for this role is an estimate based on a wide range of compensation factors including but not limited to specific skills, experience and expertise, role location, certifications, licenses, and business needs. The estimated compensation range...
    Principal

    Motional

    Pittsburgh, PA
    2 days ago
  •  ...Job Opportunity Number of Position: 2 Only W2/Fulltime I, Abhishek, would like to share a job opportunity as .Net Full stack Engineer in Pittsburgh, PA location for a W2 position. In case, if you are not comfortable with this location, please share your preference... 
    Suggested
    Full time
    Work visa

    Syntricate Technologies

    Pittsburgh, PA
    4 days ago
  •  ...kindly share your updated resume, contact details and a convenient time to talk to you about the position further. Role: .Net Full stack Engineer Location: Pittsburgh, PA (Day 1 Onsite) Client: Winwire / Omnicell Mode: Full Time Opening... 
    Suggested
    Hourly pay
    Full time
    Local area

    Exaways Corporation

    Pittsburgh, PA
    2 days ago
  •  ...contribute to the company's success. As a Software Engineer Principal Sr within PNC's C&IB Midland...  ...leadership to ensure solutions are robust, secure, and aligned with business needs. Key...  ...on your eligibility, options for full-time employees include: medical/prescription... 
    Principal
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC Financial Services Group

    Pittsburgh, PA
    1 day ago
  • $60 per hour

     ...Trident Consulting is seeking " .Net Full Stack Engineer " for one of our clients in " Fremont, C " Job Title: .Net Full Stack...  ...Must-Have Requirements Core Experience 5-9 years of software engineering experience (backend-leaning) Strong web... 
    Contract work

    Trident Consulting

    Pittsburgh, PA
    15 hours ago
  • $150k - $180k

     ...in people's lives. Our medical devices, software and related services are used worldwide...  ...build your career. Job Summary Lead engineer responsible for the complete development...  ...and technical feasibility projects. The Principal Software Engineer is an individual of... 
    Principal
    Minimum wage
    Ongoing contract
    Work at office
    Local area
    Remote work
    Worldwide

    ZOLL Cardiac Management Solutions

    Pittsburgh, PA
    1 day ago
  •  ...Principal Software Engineer At PNC, our people are our greatest differentiator and competitive advantage in the markets we serve. We are all...  ..., Data Mapping & Integrations, Vulnerability Management / Secure Coding Practices, Software & Code Testing (unit, integration... 
    Principal

    PNC

    Pittsburgh, PA
    2 days ago
  •  ...development, and maintenance of software solutions across multiple...  ...consults on all phases of software engineering life cycle and troubleshoots...  ...optimization. Monitors security technology trends and ensures...  ...eligibility, options for full-time employees include: medical... 
    Principal
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC Financial Services Group

    Pittsburgh, PA
    3 days ago
  •  ...Vice President, AI-Augmented Full-Stack Engineer At BNY, our culture allows us to run our company better and enables employees' growth and...  ...Code) and Model Context Protocols (MCPs) to accelerate software delivery, automate repetitive tasks, and elevate engineering... 
    Worldwide
    Flexible hours

    BNY

    Pittsburgh, PA
    1 day ago
  •  ...contribute to the company's success. As a Software Engineer Principal within PNC's C&IB organization, you...  ...to ensure solutions are robust, secure, and aligned with business needs....  ...Design, Group Problem Solving, Java Full Stack Development, MongoDB, Process Improvements... 
    Principal
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC Financial Services Group

    Pittsburgh, PA
    2 days ago
  • $150k - $170k

     ...Akkodis is seeking a SVP Senior Full Stack Engineer for a Direct Hire position with a client...  ...or similar) Strong knowledge of Secure coding practices, Encryption (symmetric...  ...code Qualifications ~10+ years of software engineering experience ~ Strong expertise... 
    Local area
    Relocation

    Akkodis

    Pittsburgh, PA
    15 hours ago
  •  ...AKS) Containers & Orchestration Technologies Data & Streaming ~ Kafka or similar event-streaming platforms AI-Enabled Engineering Experience (Required) Candidates must demonstrate practical use of AI-assisted development tools within their engineering... 

    Syncreon Consulting

    Pittsburgh, PA
    4 days ago
  •  ...contribute to the company's success. As a Software Engineer Principal within PNC's Technology organization,...  ...on best practices for performance, security, scalability, and maintainability....  ...Depending on your eligibility, options for full-time employees include: medical/... 
    Principal
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC Financial Services Group

    Pittsburgh, PA
    15 hours ago
  •  ...Senior Database Software Engineer At BNY, our culture allows us to run our company better and enables employees’ growth and success. As...  ...ways: Design, develop, and maintain database solutions for security reference data, corporate action entitlement and processing,... 
    Work experience placement
    Worldwide
    Flexible hours

    BNY

    Pittsburgh, PA
    8 hours ago
  • $65k - $165.6k

     ...Software Engineer Sr. At PNC, our people are our greatest differentiator and competitive advantage...  ...on your eligibility, options for full-time employees include: medical/prescription...  ...FDIA) and, for any registered role, the Secure and Fair Enforcement for Mortgage Licensing... 
    Principal
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC

    Pittsburgh, PA
    2 days ago
  • $104.8k - $149.3k

     ...Description Job Description Summary: The Principal Engineer serves as the primary technical authority for software systems across New Product Introduction (NPI)...  ...architecture, containerization, cyber security, artificial intelligence and automation. Plan... 
    Principal
    Work experience placement
    Worldwide
    Relocation package

    Wabtec

    Pittsburgh, PA
    2 days ago
  • $117.9k - $184.3k

     ...Fleets. Looking for a lifetime career? Apply today! Job Description The Naval Nuclear Laboratory is seeking a principal level software engineer to join the team. The successful candidate will work among a strong software team to design, develop, and support a... 
    Principal
    For contractors
    Local area
    Flexible hours

    Naval Nuclear Laboratory

    West Mifflin, PA
    4 days ago
  •  ...Senior Director, Full Stack Engineer At BNY, our culture allows us to run our company better...  ...products. Mentor junior developers on software design, clean code, programming...  ...in architecture ~ Experience in the securities, financial services or tech industry is... 
    Contract work
    Work experience placement
    Worldwide
    Flexible hours

    BNY

    Pittsburgh, PA
    15 hours ago
  •  ...contribute to the company’s success. As a Software Engineer Principal within PNC's Lending Tech organization...  ...on your eligibility, options for full-time employees include: medical/prescription...  ...) and, for any registered role, the Secure and Fair Enforcement for Mortgage... 
    Principal
    Full time
    Temporary work
    Part time
    Work experience placement
    Work at office

    PNC

    Pittsburgh, PA
    2 days ago
  •  ...member for the role of Senior Director, Full Stack Engineer. A hands-on technical engineer/...  ...products. * Mentor junior developers on software design, clean code, programming practices...  ...in architecture * Experience in the securities, financial services or tech industry... 
    Contract work
    Work experience placement
    Worldwide
    Flexible hours

    BNY Mellon

    Pittsburgh, PA
    3 days ago
  •  ...methodology, attending daily stand-ups, sprint planning, and retrospective meetings. Minimum 2-3 years of software engineering experience Have built mobile apps (and/or web apps) full-stack before Enthusiastic about photo sharing and/or AI and/or social media... 
    Full time

    Cheez

    Pittsburgh, PA
    15 hours ago
  •  ...the future of how work gets done. We are looking for a Principal Solution Engineer who is accustomed to solving customer's most complex problems...  ...is expected to follow the company's confidentiality and security standards for handling sensitive data. Snowflake employees... 
    Principal

    Snowflake Computing

    Pittsburgh, PA
    2 days ago
  • $240k - $330k

     ...You will recruit, mentor, and grow a high-performing team of engineers, fostering a culture of innovation, collaboration, and continuous...  ...equivalent practical experience ~8+ years of experience in software engineering, with at least 5+ years focused on Machine... 
    Principal

    Motional

    Pittsburgh, PA
    11 days ago
  •  ...Vice President, Full-Stack Engineer At BNY, our culture allows us to run our company better and...  ...technical solutions. Establish and promote software engineering best practices, including...  ...tools. ~ Strong understanding of secure web protocols ( SSL/TLS); familiarity... 
    Worldwide
    Flexible hours

    BNY

    Pittsburgh, PA
    2 days ago
  • $110k - $120k

     ...Role – Java Full Stack Developer Job type: Fulltime Location: Pittsburgh PA Must...  ...bugs, perform maintenance, and oversee software deployment. Collaboration: Work with designers, product managers, and other engineers in Agile environments to deliver features... 
    Full time

    Tata Consultancy Services

    Pittsburgh, PA
    3 days ago
  • Title: Sr.Net Fullstack developer Duration: 6+ months Contract Rate: $OPEN Location: Coraopolis, PA. Requirements Bachelor's or Master’s degree in Computer Science or related years of experience. Minimum 4 years working experience on .NET Framework using...
    Contract work
    Work experience placement

    TWO95 International

    Coraopolis, PA
    4 days ago
  •  ...Hi , Please find the full job description below and reply with your updated resume if you are interested… Title: Senior .Net Full Stack Developer Location: Coraopolis, PA Type: Contract (6+Months) Rate: $Open Job Description: Bachelor's or Master’s... 
    Contract work
    Work experience placement

    TWO95 International

    Coraopolis, PA
    4 days ago
  •  ...Job Title Required Skills: Angular 13 or above Experienced as Java Full stack Developer with 6+ year experience Angular 13 or above, Core Java, Spring, Spring boot, REST API's Good understanding of Multithreading, Collections, JMS, Hibernate Should have... 

    Syntricate Technologies

    Pittsburgh, PA
    15 hours ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Full Stack Software Engineer - Security. Be the first to apply!