Principal Software Engineer
Citizens Financial Group, Inc.
Principal Software EngineerThis role will require a 4-day hybrid work schedule in one of our primary organizational hubs including: Johnston, RI - Plano, TX - Iselin, NJ - Boston, MA. Charlotte, NC, 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 & DeliveryDesign 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 EngineeringLeverage 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 generationCode refactoringCode optimizationAutomated code reviewQuality analysisIntelligent test generationDefect detectionDevelop 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 engineeringContext managementAgent orchestrationTool integrationEnsure secure, compliant, and responsible use of AI technologies, particularly when handling regulated financial data.Required QualificationsBachelor'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:JenkinsHarnessGitBitbucketNexusExperience with relational databases including:MySQLPostgreSQLOracleExperience 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 QualificationsExperience developing applications with Go and/or Python.Experience working with streaming and event-driven platforms including:KafkaAmazon KinesisAmazon SQSApache Storm3+ 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 ArchitectAWS Certified DeveloperEquivalent Azure or GCP certificationsTechnical SkillsProgramming LanguagesJavaNode.jsGo (Preferred)Python (Preferred)Front-End TechnologiesAngularReactFrameworksSpringSpring BootNode.js FrameworksCloud PlatformsAWSAzureGCPContainerization & OrchestrationDockerKubernetesOpenShiftDatabasesMySQLPostgreSQLOracleMongoDBDevOps & CI/CDJenkinsHarnessGitBitbucketNexusSecurityOAuthSAMLSecure SDLC PracticesAI & Emerging TechnologyGitHub CopilotLarge Language Models (LLMs)Retrieval-Augmented Generation (RAG)Prompt EngineeringAgentic AI WorkflowsAgent OrchestrationAI AutomationWhat Sets This Role ApartLead 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
$168.4k - $252.6k
Director Software Engineering - IE06FEWe’re determined to make a difference and are proud to be an insurance company that goes well beyond... ...accomplish theirs, too. Join our team as we help shape the future. Principal Software Engineer (T6) Role Summary The Principal Software...SuggestedFull timeTemporary workWork at officeShift work3 days per week- ...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
- ...Principal Software EngineerWe are looking for a hands-on Principal Software Engineer to join our growing Intelligent Document Processing (IDP) team.The ideal candidate should have the necessary skills and experience to provide technical guidance, estimation of efforts...SuggestedTemporary work
- ...Principal Software EngineerCandidate 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
- ...requires something many companies struggle with: maintaining software architectural excellence and agility while scaling rapidly. Clean... ...is knocking, and we need to answer with world-class engineering. We're building not just one product, but a platform ecosystem...SuggestedImmediate startRemote work
$140k
...scalability, and developer experience. We’re looking for a Principal Engineer with deep expertise in systems programming and database internals... .... About You 10+ years of experience building systems software in C/C++ or Rust (Go experience a plus). Deep knowledge of PostgreSQL...Local areaRemote workHome officeFlexible 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...
$51.59 - $61.59 per hour
...architecture and reliable delivery of a critical enterprise capability. It maintains institutional knowledge of complex systems, leads engineering standards, and drives the technical roadmap that supports operational transparency, client experience, and risk reduction. The...Hourly payContract workTemporary workWork experience placement- ...Principal Software Engineer - Software Architect Talcott Financial Group — Offices: Connecticut, 1 American Row, Hartford, Connecticut, United States; North Carolina, 3850 Ballantyne Corporate Place, Charlotte, North Carolina, United States of America Overview...Full time
$140.5k - $234.1k
...seeking a dynamic and visionary AVP Tech, Software Development Lead who is passionate... ...Champion an AI- and design-enabled engineering culture aligned with enterprise standards... ...1996-2019, based on total revenue. Principals only. EOE. We Are LPL Benefits Culture...Work from home- ...Job Description Job Title: Specialty Software Engineer Duration: 24 Months Contract Location: Charlotte, NC – 28202 – Hybrid Role Interview process: ~2 hours in person interview, string of multiple technical one on ones Required Qualifications:...Contract workDay shift
- ...Syms Strategic Group (SSG) is seeking a talented Software Developer Location: Remote Department: Veterans Affairs Type: Full Time Min. Experience: Experienced Security Clearance Level: Public Trust (MBI) Military Veterans are highly encouraged...Full timeRemote work
- ..., 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
- To Apply for this Job Click HereRole SnapshotUptown ClientTitle: Senior Software Engineer, AppDev (AI-Fluent Senior)Location: Charlotte, NCWork model: On-site, 3 days/weekTeam: Product engineering for an automated decision platformSeniority target: 7+ yearsRole IntentSenior...
$123k - $215.25k
...Backing of American Express. With a range of opportunities to work with the latest technologies, and a commitment to back the broader engineering community through open source, our mission is to power your success. Because Amex Tech is powered by our technology, our culture,...Full timeWork at officeLocal areaFlexible hours- Software Development EngineerIntapp is seeking a Software Development Engineer to contribute to the design and build of our rapidly growing suite of enterprise cloud applications. Each application is designed to fill a specific business need and includes a web-based user...Full timeLocal areaFlexible hours
$98.18k - $115.5k
...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 position will...Full timeLocal area$95k - $138k
What You'll DoWe’re looking for an Experienced Software Engineer to join our Retirement & Income Solutions (RIS) business. In this role, you... ...for Employment-Based ImmigrantsInvestment Code of EthicsFor Principal Asset Management positions, you’ll need to follow an...Hourly payPermanent employmentTemporary workWork experience placementH1bWork at office3 days per week- 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
$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$77k - $156k
What You'll DoAs an Experienced Software Engineer at Principal, you’ll work with engineers to help lead our efforts to continue modernizing our technology and to enable great solutions for our customers! Our Technology Community has multiple openings in different lines...Hourly payPermanent employmentTemporary workWork experience placementH1bWork at officeLocal area3 days per week$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$123k - $157k
...sponsor or assume the sponsorship of an employment visa at this time”. We are seeking a highly skilled and experienced Senior Software Engineer with expertise in Azure Cloud and .NET technologies. The ideal candidate will have a strong background in software development...$62 - $72 per hour
DescriptionKforce has a client that is seeking a Software Engineer in Charlotte, NC.Responsibilities:* Leverage resources to find answers/solutions, proactively communicate status/blockers in a clear manner* Participate in the design, development, test automation, documentation...$111.61k - $131.3k
...design, testing, development and maintenance of best in class software experiences. The candidate is a self-motivated individual who... ...principles.Drive technical strategy, solution architecture, and engineering best practices across multiple Agile teams, ensuring alignment...Full timeWork experience placementLocal area3 days per week$165k - $190k
...their businesses.The OpportunityWe are seeking a Senior Platform Engineer to lead the design and implementation of mission-critical... ...-on code implementationBuild and maintain frameworks that make software development easier for application teamsDrive AssetMark towards...Full timeWork at officeFlexible hours- ...follow the company on Twitter at for more information.Job DescriptionProSidian Consulting is seeking a talented and motivated software engineer with interest and experience in design and implementation of database-centric system architectures. The ideal candidate will...Contract workFor contractors
- Software Engineer (Multiple Positions)Job Description Summary:Perform full life cycle application development and collaborate with Agile engineers. Work with Product Owner, Quality Test Automation Engineers, Software Engineers, Development DBA, and Scrum Masters to determine...16 hoursFull timeTemporary workLocal areaRemote workShift work
$116.5k - $169k
...contract-driven developmentWorking knowledge of cloud-native engineering practices, including containers, Kubernetes, Helm, GitOps, continuous... ...ethical AI useEducationBachelor’s degree in computer science, Software Engineering, Information Technology, or a related technical...Full timeContract work$77k - $127k
What You'll DoWe’re looking for a Software Engineer to join our Experience Solutions technology team within Workplace Savings & Retirement... ...experimenting with new tools, practices, and industry trends As Principal continues to modernize its systems, this role will offer you...Hourly payPermanent employmentTemporary workWork experience placementH1bWork at office
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal cloud computing engineer Charlotte, NC
- principal Charlotte, NC
- senior principal cloud computing engineer Charlotte, NC
- senior principal scientist Charlotte, NC
- javascript software engineer Charlotte, NC
- software sales executive Charlotte, NC
- software Charlotte, NC
- software sales Charlotte, NC
- embedded software Charlotte, NC
- id software Charlotte, NC



