Principal Software Engineer
Citizens Financial Group, Inc.
Principal Software Engineer
This 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 Responsibilities
Software 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 Skills
Programming 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
- ...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
- ...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
$200k - $240k
...governs authentication, authorization, and user provisioning across all Arcadia’s applications. We’re looking for a Principal Software Engineer to take technical ownership of this area—leading the rearchitecture and implementation of a robust, scalable, and secure...SuggestedFull timeRemote workFlexible hours$114.2k - $267.8k
...carriers and the customers they serve. We build AI-powered software that keeps everyone in the claims conversation informed... ...human touch, we’d love to meet you. We're looking for a Principal Software Engineer, a person trusted with our hardest, highest- leverage...SuggestedFull timeFlexible 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
$88k - $168k
DescriptionDo you bring deep full-stack software engineering experience and the judgment to identify, design and deliver the right solutions... ...and you are driven by purpose, join SOPHiA GENETICS as a Principal Software Engineer and enable us to make a positive impact on...Full timeContract workTemporary workWork at officeLocal areaWork from homeWorldwideWeekend work$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,...$131k - $200k
Our world is transforming, and PTC is leading the way. Our software brings the physical and digital worlds together, enabling... ...differences that make us who we are and the work we do possible. Principal Software Engineer (SRE)-Onshape Hybrid-Boston, MAAbout the RoleOnshape’s...Permanent employmentFull timeWork at officeLocal areaImmediate startVisa sponsorshipFlexible hours$241.4k - $322.6k
...our search technologies to support new ways of discovering insights and solving problems.Your ImpactWe're looking for a Principal Software Engineer who enjoys solving difficult technical problems, working across teams, and helping shape the future of search at Splunk....Full timeTemporary workLocal areaFlexible hours$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...$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- ...constantly innovating and creating industry-leading solutions that provide peace of mind for our customers worldwide. As a principal software engineer at Liberty Mutual, you’ll consult on highly complex projects and solve technical problems, while working in an agile...Work at officeLocal areaWorldwide
$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$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$107.5k - $204.5k
...the strength of more than 100 years of experience and renowned engineering expertise to meet the needs of today’s mission and stay ahead... ...shape the future of aerospace and defense.We are seeking Senior Software Engineers to join our development team in Marlborough,...Temporary workWork experience placementInterim roleWork at officeLocal areaRemote workRelocationFlexible 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 We'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...
$135.2k - $306.4k
...components for controlplanes and data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low... ..., and customer experience. Responsibilities As a Senior Principal Engineer, you will lead the design and implementation of...Temporary workWorldwideFlexible hours- ...Job Title- Principal Software Engineer Location: Remote Duration: 6 Months Contract to hire bout BigRio: BigR.io is a technology consulting firm empowering data to drive innovation and advanced analytics. We specialize in cutting-edge Big Data, Machine...Contract workWork experience placementRemote work
$144.2k - $288.4k
...helping to simplify health care one person, one family and one community at a time. Position Summary We are hiring a Principal Software Engineer — a deeply hands-on technical leader who thrives on solving complex problems, writing production code, and elevating the...Hourly payFull timeTemporary workLocal areaFlexible hours- ...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
$114.6k - $234.6k
...define monetization architecture for next-generation video delivery Work with a highly technical, distributed systems-focused engineering team Responsibilities Responsibilities Design and build scalable advertising infrastructure for live and linear streaming...Temporary workFlexible hours$117.1k - $187.3k
...Content Systems, Content workflows and Content AI platforms. As a successful technology leader, you will build and lead remote software engineering organizations using agile principles to architect and deliver high availability enterprise software. You will partner...Full timeWork experience placementLive inLocal areaRemote workWorldwide- ...Job Description: Job Summary We are seeking a highly experienced Principal Software Engineer to lead the design and delivery of scalable, cloud-native enterprise solutions. This role plays a critical part in shaping technology strategy, driving architectural excellence...
$144.2k - $288.4k
...Data, Digital, Analytics, and Technology (DDAT) organization, is seeking a hands-on, passionate, and people-focused Principal Software Development Engineer to join our high-energy, growing team. In this role, you will help make a meaningful difference in the lives of our...Hourly payFull timeTemporary workLocal areaFlexible hours- ...Principal Software Engineer Duration: Long term Contract Location: Boston, MA (onsite) Must have skills: Python AND Financial Systems Knowledge of financial systems Solid understanding of statistics and how it plays with...Long term contract
- ...Principal Software Engineer Location: Boston MA, Remote till covid Duration: 12+ months Job Description: Bachelor level degree in Computer Science, Engineering or another technical field Experience working with a variety of programming languages, frameworks...Remote work
$143k - $193.05k
...in what they're doing! Job Description Summary: The Infrastructure Modernization business unit is seeking a Senior Principal Software Engineer to serve as a visionary and hands-on technical leader for our Workload Automation solutions. The Infrastructure Modernization...Full timeRemote workWorldwide
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
- senior principal cloud computing engineer Boston, MA
- principal solution architect Boston, MA
- principal scientist Boston, MA
- principal architect Boston, MA
- principal consultant Boston, MA
- principal Boston, MA
- principal applied scientist Boston, MA
- principal cloud computing engineer Boston, MA
- associate principal Boston, MA


