Principal Software Engineer

Citizens Bank

Phoenix (AZ)

Hybrid

USD 140,000 - 180,000

Full time

3 days ago
Be an early applicant
Application generator

Turn this role into an interview — a resume and cover letter built around what this employer wants.

Get past ATS filters

Benefits offered by this job

Telecommuting 1 day per week

Job summary

Citizens Financial Group, Inc. in Phoenix, AZ seeks a Principal Software Engineer to lead the end-to-end observability initiative, shaping architecture for hosting, apps, network and data stores.

You will drive vendor governance, cloud adoption, and modern patterns across services. You will mentor engineers and guide solution architects, steering microservices with CQRS, Event Sourcing and DDD, using Docker, Kubernetes, OpenShift, and related tools in a hybrid work setting (1 day remote per

Qualifications

  • Requires a Bachelor's degree, or foreign equivalent, in Computer Engineering, or related field and 7 years of progressive, post-baccalaureate experience as Principal Software Engineer, Application Architect, Technical Architect, Consultant, Computer System Engineer, or a related position developing and designing software solutions.
  • 7 years of experience with mainframe modernization using distributed architectures for large scale and high performance; core banking solution development for financial institutions; microservices architecture with CQRS, Event Sourcing and DDD; containers and orchestration (Docker, Kubernetes, OpenShift, Rancher); distributed architectures across middleware layers; and profiling/monitoring tools (JMC, JFR, JProfiler, VisualVM).

Responsibilities

  • Lead end-to-end design of observability solutions across hosting infra, applications, network, and databases.
  • Evaluate emerging products via research and POCs and advise strategic adoption.
  • Guide solution architects and technical teams in implementing architecture blueprints and roadmaps.
  • Architect and lead teams to implement observability pipelines and unified observability tools.
  • Architect and implement AIOps solutions to reduce MTTR/MTTD and prevent outages.
  • Plan and execute site-wide distributed storage transformations and migrations.
  • Lead vendor governance to ensure secure, scalable, and cost-effective solutions.
  • Mentor and coach high-performing, multicultural teams across geographies.

Skills

Observability design
Architect leadership
Solution architecture
Cloud platforms
Containerization
Distributed systems
Machine learning basics

Education

Bachelor’s degree in Computer Engineering

Tools

Docker
Kubernetes
OpenShift
Rancher
JMC
JFR
JProfiler
VisualVM

Job description

Description

Citizens Financial Group, Inc. (CFG) seeks a Principal Software Engineer for its Phoenix, Arizona location.

Responsibilities:
  • Lead the end-to-end design of observability solutions that encompasses the hosting infra, applications, network, databases etc.
  • Evaluate emerging products by conducting research and proof of concepts and provide strategic recommendations for adoption.
  • Guide solution architect and technical team in implementing architecture blueprints and roadmaps.
  • Architect and lead the engineering teams to implement the Observability pipelines and unified observability solutions using cutting edge commercial and open source tools, products and in-house applications/services.
  • Architect and implement AIOps based solutions to drive enterprise initiative of reducing MTTR(Mean Time To Resolve) and MTTD(Mean Time To Detect) in order to avoid brand impact due to system outages.
  • Planning and executing highly parallel distributed object storage transformations and migrations.
  • Lead vendor governance and performance management, ensuring external technology partners deliver scalable, secure, and cost-effective solutions aligned with business objectives.
  • Lead collaborative projects with small software engineering teams.
  • Develop automation, processes, and tools designed to make services simpler and more robust.
  • Advise management on service onboarding strategies and execution.
  • Serve as a key liaison between various stakeholders, including executive leadership, Cloud Engineering and SRE teams and platform teams.
  • Build and lead high-performing, multicultural team across geographies, fostering collaboration and inclusive leadership.
  • Lead and manage a team of professionals, providing direction, support, and performance feedback to ensure individual and team success.
  • Coach and manage team members, supporting career development and skill-building.
Qualifications:

Requires a Bachelor’s degree, or foreign equivalent, in Computer Engineering, or related field and 7 years of progressive, post-baccalaureate experience as Principal Software Engineer, Application Architect, Technical Architect, Consultant, Computer System Engineer, or a related position developing and designing software solutions.

Must have 7 years of experience with:

  • Implementing mainframe modernization initiatives using distributed architectures tailored for large scale and high performance;
  • Conceiving and crafting core banking solutions for financial institutions;
  • Utilization of Microservices Architecture to facilitate the development of loosely coupled, independently deployable services, including related patterns CQRS, Event Sourcing and Domain Driven Design (DDD) for building scalable and resilient systems;
  • Working with container technologies, including Docker, and container orchestration platforms, including Kubernetes, openshift and Rancher, enabling efficient management of containerized applications;
  • Designing and implementing distributed architectures spanning multiple middleware layers; and
  • Utilizing advanced analytics, profiling and monitoring tools, including Java Mission Control(JMC), Java Flight Recorder(JFR), JProfiler, and VisualVM to monitor, analyze, and troubleshoot application performance.

Must also have experience with:

  • Working with cloud platforms, including Next-gen technology transformation, using ROSA (Redhat Openshift Service on AWS), EKS (Elastic Kubernetes Service) and AWS platform & services to enable cloud compliant, secure and highly available solutions;
  • Utilizing emerging programming languages and frameworks, including Java, Springboot, JAX-RS, Jersey, Spring SOAP, Apache Camel, Spring Integration, Spring batch, Spring transaction, Spring MVC, and Spring WebFlux to build; and
  • Designing and implementing Machine Learning engines based on machine learning algorithms K-Means and T-Digest to identify and report data outliers.

Telecommuting permitted 1 day per week.

Worksite: 645 East Missouri Avenue, Phoenix, Arizona, 85012 United States, 40 hrs/wk. EO employer.

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.

Get your free, confidential resume review.
or drag and drop your file here.
Similar jobs

Similar jobs worth comparing

Principal Software Architect
Principal Software Architect

Citizens Bank • Johnston (RI)

On-site
USD 150,000 - 190,000
Medical, dental, vision
Flexible work arrangements
Education reimbursement
+2
Senior Software Engineer
Senior Software Engineer

Citizens Bank • Plano (TX)

Hybrid
USD 110,000 - 150,000
Principal Software Architect
Principal Software Architect

Citizens • Johnston (RI)

On-site
USD 150,000 - 190,000
Principal Software Engineer
Principal Software Engineer

Citizens • Johnston (RI)

On-site
USD 150,000 - 230,000
Senior Software Engineer
Senior Software Engineer

Citizens • Woodbridge Township (NJ)

Hybrid
USD 107,000 - 161,000
Distinguished Architect - Enterprise Stability & Resilience Engineering
Distinguished Architect - Enterprise Stability & Resilience Engineering

Citizens Bank • Johnston (RI)

On-site
USD 182,000 - 254,000
Software Engineer | Enterprise Technology & Security Development Program
Software Engineer | Enterprise Technology & Security Development Program

Citizens Bank • Johnston (RI)

On-site
USD 72,000 - 88,000
Competitive pay and benefits
Education reimbursement
Flexible work arrangements
+1
Principal Engineer – Vice President
Principal Engineer – Vice President

Citigroup Inc. • Irving (TX)

Hybrid
USD 139,000 - 208,000
Senior Software Engineer
Senior Software Engineer

Worky • Plano (TX)

Hybrid
USD 120,000 - 160,000
Remote work 1 day/week
Senior Software Engineer
Senior Software Engineer

Socket.dev • Woodbridge Township (NJ)

Hybrid
USD 137,000 - 159,000