Principal Software Engineer
Citizens Bank
Job Description Locations: 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
Programming Languages
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.
- 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.
- 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.
- 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
Programming Languages
- Java
- Node.js
- Go (Preferred)
- Python (Preferred)
- Angular
- React
- Spring
- Spring Boot
- Node.js Frameworks
- AWS
- Azure
- GCP
- Docker
- Kubernetes
- OpenShift
- MySQL
- PostgreSQL
- Oracle
- MongoDB
- Jenkins
- Harness
- Git
- Bitbucket
- Nexus
- OAuth
- SAML
- Secure SDLC Practices
- GitHub Copilot
- Large Language Models (LLMs)
- Retrieval-Augmented Generation (RAG)
- Prompt Engineering
- Agentic AI Workflows
- Agent Orchestration
- AI Automation
- 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.
Vacancy posted 4 days ago
Similar jobs that could be interesting for youBased on the Principal Software Engineer in Johnston, RI vacancy
$152.07k - $202.76k
...ownership, deliver meaningful impact, and help shape the future of AI-ready connectivity, join us today. The Role The Principal Software Engineer serves as a senior technical leader responsible for advancing Lumen's next-generation software architecture strategy,...SuggestedTemporary workRemote work$127.52k - $191.28k
...Principal Software Engineer 4 Days work from office from any of our locations in RI, Iselin NJ, MA, Pittsburgh PA, or Phoenix AZ. Role is not relocation eligible. As a Principal Software Engineer, you will partner with engineering teams and architecture leaders to...SuggestedContract workWork at officeLocal areaRelocationFlexible hours$124.5k - $168.08k
...BELIEVE 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...SuggestedRemote workWorldwide$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$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- ...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...
$169.3k - $304.7k
...that are available 24/7. Partner with the best As a Principal SDET, you will lead the test strategy for Akamai's custom... ...platform known for its dependability. As a Principal Software Development Engineer in Test, you will be responsible for: Designing, building...Work experience placementWork at office$135.2k - $306.4k
...interested in Oracle opportunities. We are facing several engineering challenges in critical foundational data-plane services that powers... ..., collaborate with executives for investment and drive the software design and development for new major data-plane components of...Temporary workWork experience placementLocal areaRemote workFlexible hours$114.6k - $234.6k
...Job Description Role Summary Oracle Health Platform Engineering builds and operates shared platform services that power secure... ..., correctness, and operability. We are seeking a Principal Software Developer (IC4) to lead design and delivery for complex platform...Temporary workVisa sponsorshipFlexible hours$131.1k - $196.7k
...Principal Software Engineer Job Posting As the nation's original travel insurance comparison site, InsureMyTrip, a member of the Tokio Marine HCC group of companies, has over 20 years of experience connecting travelers with the best trip policy. Additionally, Providence...Work experience placementLocal area- ...sponsorship for this position. The Role We are looking for a Principal Full Stack Engineer to join us! As a Principal Full Stack Engineer, you will... ...and features A demonstrable understanding of the Agile software development methodology Relevant knowledge of modern...
$114.6k - $234.6k
...production at global scale. Foundational Frameworks: Spearhead the engineering of new container runtimes and distributed frameworks to power... ...you will envision, collaborate with Architects and drive the software design and development for new major data-plane components of...Temporary workWork experience placementWorldwideFlexible hours$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$163.9k - $235.55k
...Director, Go-To-Market Product Engineering – Salesforce (M5 Level) The Director, GTM Engineering, is a leadership position within UKG’s... ...technical environments. Minimum of 15 years in enterprise‑level software development, including at least 10 years managing high‑energy...Local area$107k - $216k
...position. The Role You are an experienced engineer with a deep hands-on experience... ...products with a burning desire to deliver software solutions which unlock the capabilities... ...personalized assistants that can assist principals in their full range of information consumption...Full time- The Systems Administrator, Senior manages and optimizes complex enterprise infrastructure spanning Windows and Linux servers, VMware environments, and cloud services that support mission-critical government systems. The role leads major changes, automation, and incident...Contract workWork at office
$197.4k - $232k
...Type: FullTime Location Type: Remote Department Engineering Compensation: $197.4K - $232K - Offers Equity At... ...Team. One Data Streaming Platform. About the Role: Senior Software Engineers II at Confluent take ownership of critical backend systems...Full timeRemote work$68k - $93.5k
...other, win together, strive for the best, own our actions, and grow and evolve. Job Description We are seeking a Full Stack Software Engineer with strong backend experience in .NET Core and frontend experience in React to build and maintain scalable services and APIs....For contractorsLocal areaRemote workWorldwideWork visaFlexible hours$113k - $254.2k
...the logistics industry by delivering world-class digital products for our customers and supply chain partners . As a Senior Software Engineer on the Customer Platform team , you will build modern, scalable web platforms that power customer-facing experiences and...Hourly payContract workTemporary workWorldwideFlexible hours$79.1k - $166.1k
...unencumbered and will need your contribution to make it a world class engineering center with the focus on excellence. We are seeking hands-... ...designing and building scalable, distributed, and resilient software components and services to support health care platform,...Temporary workFlexible hours$90k - $115k
...core to our business. Join Evolent for the mission. Stay for the culture. What You’ll Be Doing: Evolent is seeking a Software Engineer to join an Agile team building healthcare‑focused backend software solutions that support analytics, integration, and operational...Immediate start- ...configuration of applications on the ServiceNow platform usingApp Engine Studio Support implementation and customization of ITSM... ...Computer Science, Information Technology, Information Systems, Software Engineering, or a related discipline Strong understanding of...Full timeContract workPart timeInternshipLocal areaImmediate startFlexible hours
$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$180k - $220k
...stepping onto a driven and highly collaborative team that is passionate about creating transformative change in healthcare. Senior Software Engineer The Role As a Senior Software Engineer, you will lead major initiatives that advance Datavant’s platform scalability and...- ...Senior Software Engineer Veranex's mission as an Innovation CRO is to improve patient outcomes by accelerating our clients' innovations to market. As the world's only end-to-end professional services firm focused on MedTech, we take clients' Vision to Velocity through...Remote work
- ...opportunities. Learn more at . Overview of Job Function: As a Software Engineer, you will be a core contributor to Verint's QM and PM... ...in a modern Agile environment on software that matters. Principal Duties and Essential Responsibilities: Full-Stack...Local areaWorldwideShift work
- ...with-in team and cross-team. Skills Required Strong software design/development experience in building massively large... ...Requirement Bachelors, Masters in Computer Science/ Computer Engineering/ Information Systems/Information Technology/ Electrical Engineering...Temporary work
- ...Job Title: Senior Windows Engineer (Endpoint Management & Modern Workplace) Job Location: Durham, NC Overview We are seeking an experienced Senior Windows Engineer to join our team and support a large-scale, enterprise environment of approximately 20,000 Windows...Full time
$114.6k - $234.6k
...Job Description Software Development and Coding - Design, Testing, and Optimization: •Designs software solutions and analyzes and... ...development lifecycle; provides guidance and coaching to engineers to drive improvements. •Utilizes advanced knowledge to develop...Temporary workFlexible hoursShift work$118k - $178k
...for innovation and creating the best experience for job seekers. (*Comscore, Total Visits, March 2025) Day to Day As a Software Engineer III 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
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
Related searches
- id software Johnston, RI
- software implementation project manager Johnston, RI
- remote software sales Johnston, RI
- software Johnston, RI
- ultimate software Johnston, RI
- principal software engineer
- principal embedded software engineer
- principal software engineer manager
- senior principal software engineer
- principal network administrator

