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
$147k - $237.5k
...filled anywhere in the United States*We’re looking for a Principal Escalation Engineer to serve as a key architect of customer stability and product... ...What You Bring8+ years of experience in the software industry (Technical Support, R&D, or Sustaining Engineering...SuggestedFull timeWork at officeImmediate startShift work$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...SuggestedTemporary workFlexible hours$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...SuggestedHourly payFull timeTemporary workLocal areaFlexible hours$114.6k - $234.6k
...of core components for data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low level... ...envision, collaborate with Architects for investment and drive the software design and development for major data-plane components of...SuggestedTemporary workWork experience placementWorldwideFlexible 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-...SuggestedFull timeTemporary workRemote workFlexible hours$197k - $358.5k
...Milford or Mountain View], you are expected to report to that location three times a week, at minimum. The Role: As a Principal Software Engineer, you will be responsible for executing the plan for design, development and testing of automotive infotainment...Full timeWork experience placementLocal areaRemote workWork from homeRelocationRelocation packageFlexible hours$145k - $190k
...consulting firm that integrates strategy, design, data, and software engineering to create results-driven, AI-enabled digital products and... ...transformational change. Role Overview We are looking for a Senior Principal Software Architect with deep expertise in Microsoft Azure,...Work at officeRemote workFlexible hours$114.6k - $234.6k
...fleet automation workflows; defines integration contracts across software, firmware, and hardware. Leads deep-dive investigations for... ...software development lifecycle; provides guidance and coaching to engineers to drive improvements. Utilizes advanced knowledge to...Temporary workFlexible hoursShift work- ...About the Job As the Principal Software Security Engineer you will be responsible for designing, building, and supporting our identity applications and APIs, primarily using Java. Primary responsibilities include: Analyzes, designs, programs, debugs, supports...
$250.6k - $362.6k
...single point products to comprehensive security outcomes, as a Principal Engineer. The team delivers secure, scalable capabilities enabling... ...scalability!Your ImpactInnovate, develop, and drive unique software and technology solutions with global impact across Cisco’s broader...Full timeTemporary workLocal areaRemote workFlexible hours- ...solutions by developing complex or multiple software applications and conducting studies of... ...Bachelor’s degree in Computer Science, Engineering, Information Technology, Information... ...and five (5) years of experience as a Principal Software Engineer/Developer (or closely...Full time
- ...Job Title Fidelity Charitable is looking for experienced engineers who are hardworking, collaborative, analytical thinkers to help... ...in Agile/Scrum teams with a focus on delivering high-quality software ~ Advanced hands-on expertise with Angular (11+), HTML/CSS,...Full time
$114.6k - $234.6k
...Job Description We are looking for smart systems software engineers with BS/MS/PhD in Computer Science to join the Exadata Team @ Oracle Server Technologies ( Oracle Exadata technology is the newest innovation in Oracle's history as the provider of the industry's...Temporary workFlexible hours- ...team of professionals! Job Description Seeking an outstanding developer with extensive Ada experience to improve existing software functionality, provide additional functionality and research and development support to our clients. Qualifications Requirements...Full time
- ...Location : Providence, RH | Boston, MA | Bridgeport, CT (supporting the New England area) Overview The Forward Deployed Software Engineer (FDSE) will be the ultimate problem solver, an elite member of First Resonance's "Delta" FDSE, being deployed to our customers...Full timeWork experience placementWork at officeFlexible hours
$293.9k - $406.8k
...comprehensive security outcomes, as a Distinguished Engineer. The team delivers secure, scalable... ..., develop, and drive industry-leading software, hardware, and technology solutions with... ....Mentor and influence senior and principal engineers, elevating technical leadership...Full timeTemporary workLocal areaRemote workFlexible hours- Role and Responsibility Design, code and test Mainframe COBOL , CICS and DB2 programsDebug code for existing programsTroubleshoot system bugs and issuesProvide production support on multiple enterprise mainframe applicationsSupport efforts related to the integrity and confidentiality...Work experience placement
- ...requirements elicitation process by documenting assigned parts of business requirements, in line with guidance provided Facilitate software application design discussions, and document design decisions to guide the technical team towards building software solutions...Full timeTemporary workRelocation
- ...platforms, turn system-level results into clear feedback for engineering and leadership, and help accelerate validated AV deployment at... ...implement metrics and analyses to introspect autonomous driving software performance atinterfaces across the autonomy stack; partner...Full timeLocal areaRemote workWork from home
$145k - $217k
...innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2026) Day to Day As a Senior Software Engineer at Indeed, you will contribute to the development and evolution of software systems that support core products and services...Work experience placementLocal area$84.63k - $112.84k
...shape the future of AI-ready connectivity, join us today. The Role At the company, bold ideas become real impact. The Sr. Software Engineer will take ownership of modernizing critical data platforms using PySpark and Databricks. Operating in a high-trust, agile...Temporary workRemote workWork from home$30 per hour
...challenges. We offer unique opportunities for smart, hands-on engineers with the expertise and passion to solve difficult problems in... ..., with the scale and customer-focus of the leading enterprise software company in the world. Values are OCI's foundation and how...Hourly payTemporary workInternshipFlexible hours$138.24k - $218.6k
...Job Title: Senior Software Engineer Location: 145 Broadway, Cambridge, MA 02142 Job Description: Akamai Technologies, Inc. is hiring for the following role in Cambridge, MA (multiple openings): Senior Software Engineer. Perform software engineering duties in...Work experience placementWork at officeRemote work- ...Learn more at . Overview of Job Function The Senior Software Engineer is responsible for all aspects of the development of platforms... ...the team and leads the implementation of new solutions. Principal Duties and Essential Responsibilities Ongoing evaluation...Local areaShift work
$100k - $169k
...Innovation Squad - Engineering Our charter is simple to state and ambitious to deliver: build what Pearson does next. We are a small... ...generalist builder who turns ambiguous problems into working software. As the Senior Product Engineer on this team, you'll architect...Full timeRemote workFlexible hoursShift work$77.1k - $123.3k
...that helps millions of learners improve their lives and achieve their dreams through education. What you'll do here: As a Software Engineer, you will deliver a world-class experience for learners and instructors on our Cengage Learning Platforms (CLP). Working on a...Full timeLive inLocal areaWorldwide$118k - $178k
...innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2026) Day to Day As a Senior Software Engineer on the AI Gateway & Guardrails team at Indeed, you will own and drive the development of platform services that connect Indeed...Work experience placementLocal area$200k
...About the Role Location: Providence, RI - on-site 1x per week, hybrid. We're hiring a Senior Software Engineer to take the reins on the software behind our genome-mapping platform - the technology researchers rely on to uncover the structural variants driving cancer...Immediate start- ...opportunities. Learn more at . Overview of Job Function: As a Software Engineer, you will be a core contributor to Verint's engineering team... ...in a modern Agile environment on software that matters. Principal Duties and Essential Responsibilities: Full-Stack...Local areaWorldwideShift work
$79.2k - $209.5k
...standards, and reduce technical debt. Improve the team through engineering practices, operational practices, development process,... ..., and mentoring. Responsibilities ~4-8 years of relevant software engineering experience. ~ BS or MS in Computer Science, or equivalent...Temporary workFlexible hours
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- software implementation project manager Johnston, RI
- remote software sales Johnston, RI
- software Johnston, RI
- id software Johnston, RI
- principal software engineer manager
- principal software engineer
- senior principal software engineer
- principal embedded software engineer
- dealer principal
- principal data analyst


