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

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

Vacancy posted 3 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Charlotte, NC vacancy
  • $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... 
    Suggested
    Full time
    Temporary work
    Work at office
    Shift work
    3 days per week

    The Hartford Financial Services Group

    Charlotte, NC
    2 days ago
  •  ...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
    2 days ago
  •  ...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... 
    Suggested
    Temporary work

    Professional Recruiters

    Charlotte, NC
    3 days ago
  •  ...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

    Argyle Infotech

    Charlotte, NC
    3 days ago
  •  ...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... 
    Suggested
    Immediate start
    Remote work

    GrabJobs

    Charlotte, NC
    12 hours ago
  • $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 area
    Remote work
    Home office
    Flexible hours

    GrabJobs

    Charlotte, NC
    4 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... 

    INFOSYS NOVA HOLDINGS LLC

    Charlotte, NC
    more than 2 months ago
  • $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 pay
    Contract work
    Temporary work
    Work experience placement
    Charlotte, NC
    7 days ago
  •  ...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

    Jobleads-US

    Charlotte, NC
    3 days ago
  • $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

    Jobleads-US

    Charlotte, NC
    4 days ago
  •  ...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 work
    Day shift

    Bey

    Charlotte, NC
    12 hours ago
  •  ...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 time
    Remote work

    Ssg

    Charlotte, NC
    12 hours 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
    12 hours ago
  • 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... 

    Gravity IT Resources

    Charlotte, NC
    12 hours ago
  • $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 time
    Work at office
    Local area
    Flexible hours

    American Express

    Charlotte, NC
    1 day ago
  • 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 time
    Local area
    Flexible hours

    Intapp

    Charlotte, NC
    2 days ago
  • $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 time
    Local area

    US Bank

    Charlotte, NC
    2 days ago
  • $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 pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office
    3 days per week

    Principal Financial Group

    Charlotte, NC
    4 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
    2 days 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
    12 hours ago
  • $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 pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office
    Local area
    3 days per week

    Principal Financial Group

    Charlotte, NC
    4 days 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
    2 days ago
  • $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... 

    Selective Insurance Group

    Charlotte, NC
    2 days ago
  • $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... 

    KForce

    Charlotte, NC
    2 days ago
  • $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 time
    Work experience placement
    Local area
    3 days per week

    US Bank

    Charlotte, NC
    1 day ago
  • $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 time
    Work at office
    Flexible hours

    Asset Mark

    Charlotte, NC
    2 days ago
  •  ...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 work
    For contractors

    Prosidian Consultng

    Charlotte, NC
    4 days ago
  • 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 hours
    Full time
    Temporary work
    Local area
    Remote work
    Shift work

    AvidXchange

    Charlotte, NC
    3 days ago
  • $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 time
    Contract work

    Moodys

    Charlotte, NC
    12 hours ago
  • $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 pay
    Permanent employment
    Temporary work
    Work experience placement
    H1b
    Work at office

    Principal Financial Group

    Charlotte, NC
    4 days ago

Do you want to receive more vacancies?

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