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
- ...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...SuggestedWork at officeLocal areaWork from homeVisa sponsorship1 day per week
$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...SuggestedContract workTemporary workWork experience placementWork at officeRemote workFlexible hours- ...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
$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...SuggestedWork from homeWorldwideFlexible hours- ...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
- ...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,...ApprenticeshipEasy work
$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 timeWork experience placementLocal area3 days per week$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 timePart timeInternship- 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
$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 timeWork at officeFlexible hoursDay shift$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 payTemporary workWork experience placementWork at officeRemote work- 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 timeWork experience placementWork at officeFlexible hours
$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 timeWork at officeRelocationVisa sponsorshipWork visaRelocation packageFlexible hours3 days per week$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 payPermanent employmentTemporary workWork experience placementH1bWork at office- 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 timeWork at office
- ...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
- 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...H1bVisa sponsorship
$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 timeWork experience placementWork at officeLocal areaRemote workAfternoon shift3 days per week$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 timePart timeShift workDay shift$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 office3 days per week$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...$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 timeWork experience placementLocal area3 days per week- ..., 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 timePart timeShift workDay shift
- ...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 timeWork visa
$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...$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 officeRemote workMonday to Friday- ...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 timePart timeLocal areaImmediate startShift workDay shift
$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...$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 timeWork at officeFlexible hours$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 timeWork experience placementLocal area3 days per week
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- senior principal cloud computing engineer Charlotte, NC
- principal cloud computing engineer Charlotte, NC
- principal Charlotte, NC
- senior principal scientist Charlotte, NC
- software technology Charlotte, NC
- remote software sales Charlotte, NC
- embedded software Charlotte, NC
- software intern Charlotte, NC
- software support Charlotte, NC
- ultimate software Charlotte, NC


