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
- ...deploying complex algorithms onto constrained hardware with speed and rigor. The Roles We are looking for an experienced software engineer to help us build a new generation of transpilation tools enabled by AI and modern verification techniques — bridging the gap...SuggestedFull timeRemote workRelocation packageFlexible hours
- ...biological data to predict the phenotype and behavior of biological systems. Role Description Matterworks is seeking a Principal Software Engineer with full stack experience creating innovative scientific products. You will join an interdisciplinary team,...SuggestedFull timeTemporary workFlexible hours
- ...modeling concepts Good knowledge of data structures, algorithms and software design patterns ● Strong problem-solving skills Self-... ...a plus Experience in developing a CAD, CAM, FEA, CFD or other engineering or scientific application Experience in full stack development...SuggestedFull time
$114.2k - $267.8k
...carriers and the customers they serve. We build AI-powered software that keeps everyone in the claims conversation informed... ...a human touch, we’d love to meet you. We're looking for a Principal Software Engineer, a person trusted with our hardest, highest-leverage technical...SuggestedFlexible hours2 days per week3 days per week- ...ecosystem that delivers accessible, high-quality, and sustainable healthcare for all.Role Summary Join our innovative team as a Principal Software Engineer in Boston, MA, where you will play a pivotal role in shaping the future of medication management. This hybrid position...SuggestedFull timeTemporary workWork at office
$266.2k - $425.9k
...on actual billing behavior, and service teams can see renewal risk before it's too late.About the RoleWe're looking for a Principal Software Engineer to help shape the technical future of Revenue Hub. This is a very hands-on role. You'll write code, dive into services,...Contract workLive outWork at officeRemote work$108k - $209k
...groundbreaking companies since 2000, including Moderna. The Role We are seeking an experienced, creative, and talented Principal / Senior Software Engineer. The ideal candidate will have a strong background in software and product development, with the ability to lead...$244k - $366k
...com/careers to see how we empower creators to own their own destiny.Be Klaviyo’s senior IC for scale, you will report into a VP of Engineering and lead performance, reliability, multi‑region, and large‑tenant readiness. You’ll drive platform-wide architectural change,...$150k - $180k
...BHSI) is seeking a highly skilled and experienced Technology professional to join its Enterprise Solutions (ES) team as a Principal Software Engineer based in Boston. This role offers a unique opportunity to shape the strategic evolution of enterprise technology by...Temporary workFlexible hours$150k - $210k
...maintenance of all three packages, and we're hiring an experienced engineer to serve as a primary maintainer. You'll take broad ownership... ..., community-facing disposition. Substantial professional software engineering experience building and maintaining production-grade...Full timeWork at officeLocal areaImmediate startFlexible hours$107.5k - $204.5k
...AerospaceCollins Aerospace, an RTX company, is a leader in engineering and proposal teams to successfully execute... ...to work at RTX.The Strategic Communication Software (SW) Engineering Department has an opportunity for a talented Principal Software Engineer to join our team. What You...Temporary workWork experience placementWork at officeRemote workFlexible hours$150k - $300k
...the life sciences industry, committed to making a positive impact on its customers, employees, and communities.The RoleAs Principal Software Engineer for a new product within Veeva, you will be a founding member of a team building our next major AI-driven platform — one...Work at officeLocal areaRemote workWork from homeFlexible hours3 days per week- Senior, Principal or Lead Software Engineer, Artificial Intelligence, fully remote, 145k to 195k base, bonusCompensation Commensurate with experience, bonus, benefits, EOE, diverse highly educated culture. Candidates must be a U.S. citizen or national, refugee, asylum,...Permanent employmentH1bRemote workVisa sponsorship
- ...Principal Software Engineer The Principal Software Engineer will play a key role in designing and developing enterprise SAAS applications. This person should have the ability to thrive on new technical challenges and innovate our products, technology stack & development...
- ...inspired to shape the world of tomorrow by taking bold action today. JOB MISSION: New Balance is seeking an experienced Principal Software Engineer to join our Enterprise AI Solutions team. This team is responsible for researching and delivering AI based solutions...Temporary workPart timeWork at officeFlexible hours3 days per week
- ...Principal Software EngineerLocation: Boston, MA; NC; Salt Lake City, UT; Smithfield, RI/RemoteDuration: Long TermRequired Skills: Java, J2EE, Spring Boot, REST, Microservices, API developmentPreferred Skills: Kafka, UI, Spark, Docker, React, Kubernetes, Angular8+, AWSMust...
- ...Job Summary The Principal Software Engineer is a cross-team technical leader who architects multi-team systems, drives long-term technical strategy, and influences engineering direction. This position will collaborate closely with relevant Technology team members in...Full timePart timeInternshipImmediate startRemote workAll shifts
- ...responsible for creating, designing, deploying, and supporting applications, programs, and software solutions. May include research, new development, prototyping, modification, reuse, re-engineering, maintenance, or any other activities related to software products used...Remote workFlexible hours
- ...Principal Software EngineerDo you have the skills—and drive—to join a tech team that's working to digitally transform a trillion-dollar industry... ...mind for our customers worldwide. As a principal software engineer at Liberty Mutual, you'll consult on highly complex projects...Work at officeWorldwide
$164.25k - $273.76k
...Principal Software Engineer The Principal Software Engineer is a senior technical leader responsible for setting the technical vision, standards, and strategy for an entire division or for providing deep expertise in a specialized discipline. This role operates above...Temporary workWork experience placementLocal areaImmediate startRemote workRelocation packageFlexible hours- ...Principal Software EngineerWe're looking for a Principal Software Engineer to join the world-class team combining two of the top private sale e-commerce destinations. This is an opportunity to be directly involved in scaling our systems towards $1B annual sales using...
- ...Software Development Engineer We're creating a platform that will change the way organizations measure their software development efforts and improve strategic decision-making. As a member of our engineering team, you'll be working closely with other team members and...
$152k - $228.5k
...Principal Software EngineerWith 1,000+ intelligence professionals serving over 1,900 clients worldwide, Recorded Future is the world's most... ...DescriptionRecorded Future is seeking a Principal Software Engineer to join our Engineering team, responsible for building and scaling...Full timeWorldwide$193.39k - $318.98k
...Software Networking EngineerTelecommuting permitted: work may be performed within normal commuting distance from the Red Hat, LLC office in Boston, MA.Engineer and optimize software-defined networking solutions, including the integration of Open Virtual Network (OVN) with...Work experience placementWork at officeRemote workFlexible hours$140k - $180k
...breaking professional 3D printers to the desktop of every designer, engineer, researcher, and artist in the world.As a PrincipalSoftware... ...Technical Background: You possess a unique blend of core Software Engineering experience (Python, API design) and Enterprise Systems...Full timeWork at officeFlexible hours3 days per week- ...a Fortune 100 company.Note: This role has a hybrid work arrangement (2 -3 days per week in our Boston office).The Principal Full Stack Software Engineer for the Public Markets Agile Squad will:- Provide hands-on technical leadership designing and building real-time, high...Work at officeLocal area2 days per week3 days per week
$75k - $275k
...From military defense and space exploration to biomedical engineering, lives often depend on the solutions we provide. Our... ...information about Draper, visit .Job Description Summary:The Principal Embedded Software Engineer develops high performance solutions for resource...Full timeLocal area$144.2k - $288.4k
...Principal Software EngineerWe're building a world of health around every individual — shaping a more connected, convenient and compassionate... ...one community at a time.We are hiring a Principal Software Engineer — a deeply hands-on technical leader who thrives on solving...Hourly payFull timeTemporary workLocal areaFlexible hours$114.6k - $234.6k
...design for scalability, reliability, and observability. Stay hands-on with coding, debugging, and production delivery. Drive engineering excellence through code reviews and best practices. Mentor engineers and elevate team capability. Partner cross-...Full timeTemporary workRemote workFlexible hours$114.6k - $234.6k
...to design or simplify the commerce experience? Our Oracle Commerce team is seeking a passionate, energetic and curious Principal Software Engineer to join our organization. Oracle Commerce is an established and diverse team, driven to unify and build premier commerce...Temporary workRemote workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Boston, MA
- principal consultant Boston, MA
- associate principal Boston, MA
- epic principal trainer Boston, MA
- principal scientist Boston, MA
- principal cloud computing engineer Boston, MA
- principal Boston, MA
- principal architect Boston, MA
- senior principal cloud computing engineer Boston, MA
- principal data scientist Boston, MA


