Principal Software Engineer
Citizens Financial Group, Inc.
Principal Software Engineer
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
- 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.
Required Skills
- Customer Empowerment
- Diversity and Inclusion Practice
About Us
$135.2k - $306.4k
...components for controlplanes and data planes. We are hoping to enhance engineering efficiency by concentrating our expertise on building low... ..., resilience, and customer experience. As a Senior Principal Engineer, you will lead the design and implementation of comprehensive...SuggestedTemporary workWorldwideFlexible hours$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$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
...Description About You You work backward from users and operational needs. You care about building usable, reliable software that helps engineering and operations teams reason about complex physical infrastructure. You can learn and model domain concepts such as...SuggestedTemporary 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...SuggestedWork experience placementLive inLocal areaRemote workWorldwide- ...Overview The Principal Software Engineer is a senior technical leader responsible for driving the design, architecture, and delivery of large-scale AI-powered systems across retail platforms. This role leads complex AI initiatives from concept to production , influences...
$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$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,...Full timeTemporary workRemote work- ...Oracle Cloud Infrastructure Principal Software Developer Oracle Cloud Infrastructure (OCI) is building a next-generation artifact management... ...Lead design discussions, drive technical decisions, mentor engineers, and provide high-quality code and design reviews....Temporary workFlexible hours
$114.6k - $234.6k
...directly improve clinical outcomes. We’re looking for senior engineers with deep Java expertise, exceptional debugging and problem-... ...Citizens or Green Card holders. Responsibilities Senior Principal Engineer – Cloud, AI & Healthcare Platforms (US Remote) If you...Full timeTemporary workRemote workFlexible hours$104.5k - $234.6k
...Job Description We’re looking for software engineers with strong SRE instincts to help build and operate the GitHub Enterprise platform at scale. This role is for developers who care about reliable systems, clean APIs, automation, observability, and production-quality...Temporary workFlexible hoursShift work$135.2k - $306.4k
...Job Description The Senior Principal AI Agent / ML Software Engineer is a Senior Staff-level, hands-on technical leadership role responsible for defining, building, and operating next-generation AI systems on Oracle Cloud Infrastructure (OCI). This person will set architecture...Temporary workFlexible hours$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$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
...adaptability are key. What We're Looking For: Adaptable Engineers: Self-motivated individuals with a quick learning ability.... ...Comfortable diving deep into any part of the stack, as well as software debugging and low-level systems troubleshooting. Passion for...Temporary workFlexible hours- ...Summary Are you interested in building an AI operated autonomous fleet and depot operating system? Moove AV is looking for a Principal Software Engineer to serve as the founding technical owner of a brand-new, greenfield platform for autonomous mobility operations, powered...
- ...Job Description Job Description Job Title: Calypso Principal of Software Engineer Location: Phoenix, AZ Employment Type: C2C Responsibilities Your role as Calypso Principal Software Engineer is to work with engineering teams and architecture to produce...Work from homeFlexible 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- ...Job Description Senior Software Engineer Be part of a team that designs, develops, and integrates highly complex software functions as a Senior Software Engineer. You will provide technical leadership in the identification and development of new products, lead...
$110k - $135k
...Job Description: Job brief We are seeking a Software Engineer for one of our clients to execute the full lifecycle of the product development, by programming well-designed, efficient, and testable code that meets specifications. Responsibilities Develop...Full timeRemote work$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- ...Title: Sr Software Engineer Duration: 6-month contract with extension possible Location: Phoenix, AZ- Hybrid (1 day/week onsite, Tuesday) Pay Range: $68/hour - $71/hour on w2 Description: Be part of a team that designs, develops and integrates...Contract workWork experience placementLocal area1 day per week
$100k
...Lab etc to name a few. Currently, we are looking for entry-level software programmers, Java full stack developers, Python/Java developers, data analysts/data scientists, machine learning engineers for full time positions with clients. Who should apply? Recent computer...Full timeH1b- ...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
$111.07k - $147k
...processes and identify areas for improvement and automation through software development. Understand the business practices of customers... ...: 2 years of experience as Software Developer, Software Engineer, Java Developer, Technology Analyst, or related occupation....Work experience placementLocal areaRemote work- ...etc to name a few. Who Should Apply Recent Computer science/Engineering /Mathematics/Statistics or Science Graduates looking to make... ...preparing for interviews please visit REQUIRED SKILLS For Java /Software Programmers Bachelors degree or Masters degree in Computer...Immediate startRemote work
- ...India. Under a new CEO, *** is committed to a transformative journey with 'Scale @ Speed' as our guiding principle. Job Title: Engineer Location: Phoenix, AZ Onsite/ Remote: Onsite. The pay range for this role is ***k- ***k per annum including any bonuses or...Remote work
- ...Job Title: Software Engineer Location: Phoneix, AZ Type: Contract JD: Strong knowledge of RF design and SW integration. Experience with leading teams and well organized, DO 254 (exposure only), DO-178C, DO160G (EMI) Experience with...Contract work
$123k - $215.25k
...Senior Software Engineer I Phoenix, AZ, United States(Hybrid) Job Description Joining Amex Tech means discovering and shaping your contribution to something big. Here, you can work alongside talented tech teams and build a unique career with the Powerful Backing...Full timeWork at officeLocal areaFlexible hoursShift work- ...Senior Software Engineer We are seeking an experienced Senior Software Engineer to develop, maintain, and enhance enterprise applications. The ideal candidate will have strong expertise in Angular, Node.js, and MongoDB, along with extensive experience in the full Software...Shift work
Do you want to receive more vacancies?
Subscribe and receive similar vacancies to Principal Software Engineer. Be the first to apply!
- principal software engineer Phoenix, AZ
- senior principal cloud computing engineer Phoenix, AZ
- senior principal scientist Phoenix, AZ
- principal cloud computing engineer Phoenix, AZ
- principal Phoenix, AZ
- software technical support Phoenix, AZ
- healthcare software sales Phoenix, AZ
- software quality assurance Phoenix, AZ
- id software Phoenix, AZ
- senior c# .net software developer Phoenix, AZ


