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

Principal Software Engineer

Citizens

Description

Locations: This role will require a 4-day hybrid work schedule in one of our primary organizational hubs including: Johnston, RI, Phoenix, AZ and Remote is not an option.

The Principal Software Engineer serves as a technical authority and innovation leader, shaping architecture, mentoring engineers, and driving engineering excellence. Expertise in cloud-native architectures, modern development frameworks, and software engineering best practices is essential for delivering high-quality, secure, and scalable solutions.

Key ResponsibilitiesSoftware Engineering & Delivery

  • Design and develop full-stack applications while ensuring alignment with enterprise architecture standards.

  • Participate in Agile software development practices and collaborate effectively with cross-functional teams.

  • Design, modify, develop, and implement modern application components, tools, and services that support strategic business objectives.

  • Build scalable, maintainable, resilient, and highly available distributed systems.

  • Apply software security best practices throughout the Software Development Life Cycle (SDLC).

  • Identify, prevent, and remediate security vulnerabilities to protect systems and sensitive data.

  • Serve as a technical leader and mentor, promoting innovation, accountability, and engineering excellence.

  • Contribute to architectural decisions and technology strategy.

AI-Driven Development & Agentic Engineering

  • Leverage AI-assisted development tools (e.g., GitHub Copilot and similar technologies) to improve engineering productivity and code quality.

  • Design and implement agentic workflows throughout the software development lifecycle.

  • Utilize AI technologies for:

  • Code generation

  • Code refactoring

  • Code optimization

  • Automated code review

  • Quality analysis

  • Intelligent test generation

  • Defect detection

  • Develop and integrate AI-powered applications and services.

  • Build customer-facing solutions utilizing Large Language Models (LLMs).

  • Implement AI-driven automation for engineering and operational processes.

  • Develop multi-agent workflows for orchestration and automated decision-making.

  • Apply advanced AI solution patterns including:

  • Retrieval Augmented Generation (RAG)

  • Prompt engineering

  • Context management

  • Agent orchestration

  • Tool integration

  • Ensure secure, compliant, and responsible use of AI technologies, particularly when handling regulated financial data.

Required Qualifications

  • Bachelor's degree in Computer Science, Software Engineering, Engineering, Mathematics, or a related technical discipline.

  • 7+ years of hands-on software development experience delivering and supporting commercial software applications.

  • Demonstrated experience leading, mentoring, and developing engineering talent.

  • Strong experience developing applications using Node.js and modern Node.js frameworks.

  • Hands-on experience with Java, Spring, and Spring Boot.

  • Experience with modern front-end frameworks such as Angular, React, or similar technologies.

  • Strong understanding of authentication and security protocols including OAuth and SAML.

  • Experience implementing security controls and protecting enterprise systems and data.

  • Experience building and supporting containerized applications using Docker, Kubernetes, and/or OpenShift.

  • Cloud platform experience with AWS, Microsoft Azure, and/or Google Cloud Platform (GCP).

  • Experience developing and deploying solutions that manage sensitive or regulated data.

  • Strong knowledge of Software Development Life Cycle (SDLC) processes.

  • Experience with CI/CD pipelines and DevOps tooling, including:

  • Jenkins

  • Harness

  • Git

  • Bitbucket

  • Nexus

  • Experience with relational databases including:

  • MySQL

  • PostgreSQL

  • Oracle

  • Experience with NoSQL databases such as MongoDB.

  • Strong understanding of data structures and algorithms.

  • Experience utilizing code quality and code coverage tools.

  • Strong verbal, written, and interpersonal communication skills.

  • Hands-on experience using AI-assisted development tools such as GitHub Copilot or equivalent.

  • Familiarity with Large Language Models (LLMs) and AI application development concepts.

Preferred Qualifications

  • Experience developing applications with Go and/or Python.

  • Experience working with streaming and event-driven platforms including:

  • Kafka

  • Amazon Kinesis

  • Amazon SQS

  • Apache Storm

  • 3+ years of experience within financial services, consumer banking, wealth management, or trading environments.

  • Understanding of banking systems, operations, and financial services processes.

  • Experience with Domain-Driven Design (DDD).

  • Experience implementing Command Query Responsibility Segregation (CQRS).

  • Cloud certifications such as:

  • AWS Certified Solutions Architect

  • AWS Certified Developer

  • Equivalent Azure or GCP certifications

Technical SkillsProgramming Languages

  • Java

  • Node.js

  • Go (Preferred)

  • Python (Preferred)

Front-End Technologies

  • Angular

  • React

Frameworks

  • Spring

  • Spring Boot

  • Node.js Frameworks

Cloud Platforms

  • AWS

  • Azure

  • GCP

Containerization & Orchestration

  • Docker

  • Kubernetes

  • OpenShift

Databases

  • MySQL

  • PostgreSQL

  • Oracle

  • MongoDB

DevOps & CI/CD

  • Jenkins

  • Harness

  • Git

  • Bitbucket

  • Nexus

Security

  • OAuth

  • SAML

  • Secure SDLC Practices

AI & Emerging Technology

  • GitHub Copilot

  • Large Language Models (LLMs)

  • Retrieval-Augmented Generation (RAG)

  • Prompt Engineering

  • Agentic AI Workflows

  • Agent Orchestration

  • AI Automation

What Sets This Role Apart

  • Lead digital-first banking transformation initiatives.

  • Drive adoption of AI-powered and agentic software engineering practices.

  • Influence enterprise architecture and next-generation development methodologies.

  • Partner with engineering leaders to shape the future of software delivery and innovation.

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

Some job boards have started using jobseeker-reported data to estimate salary ranges for roles. If you apply and qualify for this role, a recruiter will discuss accurate pay guidance.

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.

Why Work for Us

At Citizens, you'll find a customer-centric culture built around helping our customers and giving back to our local communities. When you join our team, you are part of a supportive and collaborative workforce, with access to training and tools to accelerate your potential and maximize your career growth

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.

09/30/2026

Vacancy posted 20 hours ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Charlotte, NC vacancy
  •  ...employment-based immigration sponsorship, now or in the future.Shape the future of digital experiences for millions as a Principal Software Engineer I at Spectrum, where you will drive the modernization of essential enterprise applications supporting customer care and back... 
    Suggested
    Work at office
    Local area
    Work from home
    Visa sponsorship
    1 day per week

    Spectrum Charter

    Charlotte, NC
    4 days ago
  • $132.4k - $251.6k

     ...modernization, standardize delivery platforms, and enable secure, export‑controlled engineering environments. This role provides senior technical leadership across CI/CD, cloud automation, and secure software delivery practices while guiding teams through modernization and... 
    Suggested
    Contract work
    Temporary work
    Work experience placement
    Work at office
    Remote work
    Flexible hours

    Raytheon

    Charlotte, NC
    20 hours ago
  •  ...Principal Software Engineer Candidate will be working on an application development team for the Credit Strategies and Methodologies team. The team is working to build a new internal application to streamline how their internal analysts initiate their workflow for calculating... 
    Suggested

    Argyle Infotech

    Charlotte, NC
    2 days ago
  • $165.4k - $290.8k

     ...organizations in over 100 countries - moving AI from possibility to production in real-world enterprise environments every day. Principal Software Engineer Join the Innovation team at Genesys, where we're redefining customer experience by building innovative, scalable... 
    Suggested
    Work from home
    Worldwide
    Flexible hours

    Genesys Cloud Services, Inc.

    Charlotte, NC
    3 days ago
  •  ...Job Description Job Description JOB SUMMARY  We are seeking a Lead Software Engineer to drive innovation and technical excellence within the Commercial and Corporate & Investment Banking Technology (CCIBT). You will be responsible for the development and maintenance... 
    Suggested

    INFOSYS NOVA HOLDINGS LLC

    Charlotte, NC
    23 days ago
  •  ...master’s degree; or equivalent experience5+ years of experience in software development, with demonstrated knowledge and hands-on...  ...critically about backlog prioritizationPractical knowledge of software engineering best practices, including Agile development methodologies,... 
    Apprenticeship
    Easy work

    McKinsey & Company

    Charlotte, NC
    3 days ago
  • $98.18k - $115.5k

     ...design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who...  ...vectorsearch,andpromptengineering.CollaboratewithProductManagement,Engineering,Data,... 
    Full time
    Work experience placement
    Local area
    3 days per week

    US Bank

    Charlotte, NC
    3 days ago
  • $192.4k - $320.6k

    Senior Software Engineer, Quantitative ResearchIndex Research & Design | FTSE Russell | LSEGRole PurposeWe are looking for a Senior Software Engineer to join the Index Research & Design team and help build the technology that powers the next generation of index research... 
    Full time
    Part time
    Internship

    London Stock Exchange Group

    Charlotte, NC
    1 day ago
  • Charlotte, North CarolinaOnsiteFull Time$80k - $170kSenior Software EngineerOnsite Durham, NC Our client, a fintech SaaS company and category...  ...Obligation Management, is looking for a Senior Software Engineer to help shape the future of their platform. Their software centralizes... 
    Flexible hours

    Motion Recruitment

    Charlotte, NC
    20 hours ago
  • $102.9k - $179.9k

     ...responsibilities of the job include ensuring that software is developed to meet functional, non-...  ...interfaces, and solution enablers while ensuring principal architecture integrity is maintainedMentors other software engineers and coach team on Continuous Integration and... 
    Full time
    Work at office
    Flexible hours
    Day shift

    Bank of America

    Charlotte, NC
    3 days ago
  • $105k - $165k

     ...Customer Experience / Claims Intake team is looking for a Sr. Software Engineer I to join their team. The team supports customer facing web...  ...for Employment-Based ImmigrantsInvestment Code of EthicsFor Principal Global Investors positions, you’ll need to follow an... 
    Hourly pay
    Temporary work
    Work experience placement
    Work at office
    Remote work

    Principal Financial Group

    Charlotte, NC
    3 days ago
  • About this role:Wells Fargo is seeking a Senior Software Engineer in Technology as part of Commercial Corporate & Investment Bank Technology (CCIBT) engineering and transformation office. Learn more about the career areas and lines of business at wellsfargojobs.com.The... 
    Full time
    Work experience placement
    Work at office
    Flexible hours

    Wells Fargo

    Charlotte, NC
    18 hours ago
  • $127.77k - $168.21k

     ...modify, or update your information by visiting and logging into the careers section of the system.Job Description:At Regions, the Software Engineer oversees application development, modification, and maintenance of applications. This position monitors system applications,... 
    Full time
    Work at office
    Relocation
    Visa sponsorship
    Work visa
    Relocation package
    Flexible hours
    3 days per week

    Regions Financial

    Charlotte, NC
    4 days ago
  • $116k - $171k

    What You'll DoWe're looking for a Senior Software Engineer to join the Non-Qualified Retirement IT Experience Product Family within our Benefits...  ...Employment-Based ImmigrantsInvestment Code of Ethics For Principal Global Investors positions, you’ll need to follow an... 
    Hourly pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office

    Principal Financial Group

    Charlotte, NC
    18 hours ago
  • Charlotte, North CarolinaOnsiteFull Time$110k - $165kWe’re looking for a Senior Software Engineer to help build new applications and improve core platform capabilities. This is a hands-on role where you’ll be writing code, working across the stack, and helping take new... 
    Full time
    Work at office

    Motion Recruitment

    Charlotte, NC
    20 hours ago
  •  ...CarolinaOnsiteFull Time$150k - $180kWe’re currently seeking a Full Stack Developer to help design, build, and maintain client-facing software products that directly support logistics and operational excellence. This role requires hands-on expertise in SQL Server, C#,... 
    Full time

    Motion Recruitment

    Charlotte, NC
    3 days ago
  • To Apply for this Job Click HereSenior Software Engineer | H1B Sponsorship Available Charlotte, NC | HybridThis is a high impact role sitting at the crossroads of frontend engineering, design systems, and AI driven automation for a leading enterprise client in Charlotte... 
    H1b
    Visa sponsorship

    Gravity IT Resources

    Charlotte, NC
    3 days ago
  • $119.77k - $140.9k

     ...institutions. We’re looking for people who want more than just a job - they want to make a difference! U.S. Bank is seeking a Software Engineer who will contribute toward the success of our technology initiatives in our digital transformation journey.This Senior ServiceNow... 
    Full time
    Work experience placement
    Work at office
    Local area
    Remote work
    Afternoon shift
    3 days per week

    US Bank

    Charlotte, NC
    3 days ago
  • $100k - $145k

     ...represent Wealth Brokerage and Trust business objects, decisions and work processes accurately and securely.Job profile summaryThis Software Engineer independently designs, develops, tests and maintains workflow and data-centric applications for Wealth Brokerage and Trust.... 
    Full time
    Part time
    Shift work
    Day shift

    Truist

    Charlotte, NC
    1 day ago
  • $120k - $160k

     ...will not provide or assume sponsorship for employment visas for this position, now or in the future.The OpportunityThe Senior Software Engineer will be responsible for contributing to a team of backend engineers (APIs and systems integration).We’re looking for some high... 
    Work at office
    3 days per week

    LendingTree

    Charlotte, NC
    3 days ago
  • $89.25k - $150.25k

     ...StatesSalary: $89250 - $150250 annually + bonus + benefitsJob Function: Engineering & ArchitectureSchedule: Full timeShift: DayWorkplace:...  ..., and design, develop, test, and maintain high-quality software applications and services.Design, develop, and enhance application... 

    American Express

    Charlotte, NC
    2 days ago
  • $111.61k - $131.3k

     ...things, learn new skills and discover what you excel at—all from Day One.Job DescriptionU.S Bank is seeking an experienced Payments Engineer with deep expertise in global payments, wire transfer processing, and modern payment messaging standards. The ideal candidate will... 
    Full time
    Work experience placement
    Local area
    3 days per week

    US Bank

    Charlotte, NC
    4 days ago
  •  ..., tests, and maintains complex SAP-based cloud and enterprise software solutions that address business and user needs. Emphasizes delivering...  ...event-driven business processes. Applies advanced software engineering practices, cloud-native development principles, integration... 
    Full time
    Part time
    Shift work
    Day shift

    Truist

    Charlotte, NC
    2 days ago
  •  ...experiences—we create opportunities to connect, grow, and make an impact.SUMMARYQ2 is seeking an innovative and experienced Senior Software Engineer to join our Digital Banking Fraud team. As part of this team, you will build and evolve the systems behind fraud prevention at... 
    Full time
    Work visa

    Q2 Software

    Charlotte, NC
    1 day ago
  • $123k - $215.25k

     ...StatesSalary: $123000 - $215250 annually + bonus + benefitsJob Function: Engineering & ArchitectureSchedule: Full timeShift: DayWorkplace:...  ...Drive user story analysis and elaboration, design and develop software applications, and test and build automation tools.Own all... 

    American Express

    Charlotte, NC
    20 hours ago
  • $97k - $130k

     ...you'll help over 40 million people every month, with a team that genuinely cares about the work and each other.AT A GLANCEThe Software Engineer is an individual contributor role on one of our Healthgrades development teams, helping build and modernize the platforms behind... 
    Work at office
    Remote work
    Monday to Friday

    RVO Health

    Charlotte, NC
    1 day ago
  •  ...America)Please review the following job description:Drives the architecture and delivery of high impact software solutions within the job area. Applies software engineering and architectural practices, along with emerging technologies, to design innovative, scalable... 
    Full time
    Part time
    Local area
    Immediate start
    Shift work
    Day shift

    Truist

    Charlotte, NC
    3 days ago
  • $123k - $215.25k

     ...StatesSalary: $123000 - $215250 annually + bonus + benefitsJob Function: Engineering & ArchitectureSchedule: Full timeWorkplace: HybridCareer Area:...  ...of our diverse tech team, you can architect, code and ship software that makes us an essential part of our customers’ digital... 

    American Express

    Charlotte, NC
    3 days ago
  • $125k - $142k

     ...achieve wealth, independence, and purpose.We are seeking a Platform Engineer to join our platform engineering team, focusing on building the...  ...& ExperienceBachelor’s degree in computer science, Software Engineering, or related technical field3-5 years of software engineering... 
    Full time
    Work at office
    Flexible hours

    Asset Mark

    Charlotte, NC
    1 day ago
  • $119.77k - $140.9k

     ....Job DescriptionThis position will be responsible for the analysis, design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who can collaborate with a team and across the organization. The candidate... 
    Full time
    Work experience placement
    Local area
    3 days per week

    US Bank

    Charlotte, NC
    2 days ago

Do you want to receive more vacancies?

Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!