Fevrok logo
Principal Engineer - Cloud Platforms & Shared Services- Hybrid
3 years ago

Citis Personal Banking and Wealth Management (PBWM) is building a purpose-driven team to serve its globally diverse, digitally forward customers in top cities around the world. Citi is looking for exceptional candidates who think digitally and differently, resolve problems in unconventional ways and strive to provide a remarkable experience for our clients. We define success by our Citi Leadership Standards: Develops our People, Drives Value for Clients, Works as a Partner, Champions Progress, Lives our Values and Delivers Results.


Citis Personal Banking and Wealth Management Technology (PBWMT) organization serves the PBWM global suite of products providing a full range of innovative and comprehensive set of services. Our businesses also offer industry-leading advanced technology, a strong worldwide presence, and a powerful global franchise. This role is within the Engineering & Architecture, Developer & Core Services organization focused on designing and developing patterns, reusable services, and libraries to support standards and cloud adoption with reusable software components utilized across PBWM applications in all regions.


We are looking for a hands-on technical leader to define design patterns for common problems and drive consistent adoption of solutions based on shared services and frameworks that are used across PBWM in all regions that powers franchise critical applications. We are embarking on a journey towards Kubernetes based cloud platforms both on premise and in public cloud with significant re-engineering expected in foundational services including security and integration to use cloud native technologies (e.g. Service Mesh, Operators) and this role will be a key driver of this innovation.


The Principal Engineer is a strategic professional who closely follows latest trends in own field and adapts them for application within own job and the business. Typically a small number of people within the business that provide the same level of expertise. Excellent communication skills required in order to negotiate internally, often at a senior level. Developed communication and diplomacy skills are required in order to guide, influence and convince others, in particular colleagues in other areas and occasional external customers. Accountable for significant direct business results or authoritative advice regarding the operations of the business. Necessitates a degree of responsibility over technical strategy. Primarily affects a sub-function. Responsible for handling staff management issues, including resource management and allocation of work within the team/project.


**Responsibilities:**


+ Accountable for defining the technology strategy for application team in alignment with Citi Technology. As such, collaborate to help create reliable, scalable, and high-performance services and architectures. Through these efforts, develop cohesive interpersonal working relationships with all peers and team members. Its all about team work.

+ Utilize comprehensive knowledge of multiple technological disciplines to achieve objectives by providing leadership and guidance to the teams responsible for architecting, implementing and performing continuous improvement to products.

+ Work style is very independent, requiring little or no guidance by more senior architects. Decisions will make a significant, measurable impact on the business goals for different lines of business. During team discussions you will play a significant role with PMTs, TPMs and SDEs to determine potential technological designs and approaches.

+ Assist in the planning and managing of assignments generally involving large budgets, cross functional and / or multiple projects simultaneously. This includes effectively understanding and analyzing both technical and business risks and impact.

+ Be part of the design review board that will focus on the design process, search for generic patterns, and, at the same time, share best practices across the organization. As such, you will identify and define necessary system enhancements to introduce and let SDE teams deploy new products and process enhancements.

+ Have a wider understanding of the technical strategy for a particular architecture, platform or solution. Help gain consensus across all of our teams as a leader. You interact with external vendors and look for innovative solutions in the market. Participate in lesson learned sessions and ensure that the outcomes flow back into the software processes. This is one area that can drive incremental improvement.

+ This position acts as advisor or coach to new or lower level architects. You will construct and analyze metrics reporting and as such will have a metric-oriented sense of successful delivery of assignments.

+ Contribute to brown bags, external publications, user-group leadership, speaking opportunities at industry conferences while raising Citis PBWMT profile and more in the industry,

+ In addition to a comprehensive understanding of the business domain, the systems, and the products in your space, you will have a strong knowledge of emerging technologies and best practices. Help to drive cross-team solutions, anticipating and addressing problems ahead of the needs of the scrum teams. Regularly meet with SDE IIIs and IIs to ensure your engineering and operational excellence focuses are addressing the key tactical and strategic issues.

+ Understand the business impact of your systems and show good judgment when making technical trade-offs between your teams short-term technology or operational needs and long-term business needs. Be a key influencer in team strategy. Drive mindful discussions with customers and peers. Bring perspective and provide context for current technology choices and guide future technology choices. Understand that not all problems are new (or require new software). Make appropriate architectural trade-offs (e.g., coarse or fine grained service separation?)

+ Code submissions and approach to work are exemplary your solutions are inventive, secure, easily maintainable, appropriately scalable, and extensible. You write software that is easy for others to contribute to.

+ Appropriately assess risk when business decisions are made, demonstrating particular consideration for the firm's reputation and safeguarding Citigroup, its clients and assets, by driving compliance with applicable laws, rules and regulations, adhering to Policy, applying sound ethical judgment regarding personal behavior, conduct and business practices, and escalating, managing and reporting control issues with transparency.

+ Define and implement architecture blue prints through reference implementations, scalable common services and frameworks used across global consumer franchise working closely with regional consumption partners and CTI service providers

+ Ensure performance, scalability and reliability of the common services

+ Publish and maintain reusable patterns for application security and integration


Ideal candidate is required to have knowledge/experience in the following areas


+ Hands-on experience in using cloud technologies like Cloud Foundry and Kubernetes/Docker running apps Kubernetes solution like OSE, EKS, GKE etc

+ Experience in architecting and developing12/15 Factor Apps

+ Experience with public CSPs like AWS, GCP, Sales Force, Blue mix and experience in architecting apps for multi / hybrid cloud environments

+ Well versed in Java, J2EE development, Spring f/w and related spring technologies, Spring boot, spring cloud and other cloud native frameworks, Spring initialzr, code generation techniques, automated code and config governance tools

+ Experience in designing and building micro services adhering to domain driven design concepts

+ Experience with various database and data grid technologies RDBMS, noSQL and able to develop patterns for usage

+ Excellent knowledge of industry standard interface architectures (REST, SOAP etc) and protocols (HTTP, JMS, AMQP, MQ etc)


**Qualifications:**


+ 10+ years of relevant experience in an Enterprise Architecture role with subject matter expertise in one or more areas

+ Excellent communication skills

+ Work experience in agile teams

+ Team player, possess initiative and should thrive in a fast-paced environment

+ Experience shaping technical products or services

+ Demonstrated ability to define, prioritize and deliver best in class software service products

+ Capacity to guide the development, and maintenance comprehensive set of technical plans

+ Ability to succeed in a cross-matrixed organization that relies on building support in other groups

+ Ability to define goals and strategies with minimal management oversight

+ Proven leadership, including the ability to inspire passion in others

+ Strong analytical and quantitative skills to drive solid, demonstrable, repeatable results

+ Effective Citi architecture leader working with internal stakeholders and supported by external vendors to enable the best solution: secure, performant and scalable.


**Education:**


+ Bachelors or Masters degree in computer science preferred


Expertise in the following areas are desirable.


+ Experience in emerging cloud native patterns and technologies like service mesh, reactive programming, event driven programming, function services etc

+ Polyglot programming experience Java, nodeJS, Python

+ Experience with API gateway and Ingress controller products (e.g. IBM Connect, AWS API g/w, APIGEE, Ngnix etc)

+ Experience in Streams processing using Kafka, RabbitMQ, StreamSets/Talend. Hadoop, HDFS, Hive, Oozie, Solr,Java/J2EE, data visualization reporting experience using Tableau, Grafana etc is a plus

+ Exposure to continuous integration and continuous deployment processes and tools (Jenkins, RLM etc)

+ Exposure to using various unit testing, integration testing and functional testing tools (Junit, Selenium, JMeter etc)

+ Knowledge of security best practices for building internet/intranet based web/mobile applications


-------------------------------------------------


**Job Family Group:**


Technology

-------------------------------------------------


**Job Family:**


Digital Software Engineering

------------------------------------------------------


**Time Type:**


Full time

------------------------------------------------------


Citi is an equal opportunity and affirmative action employer.


Qualified applicants will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, or status as a protected veteran.


Citigroup Inc. and its subsidiaries ("Citi) invite all qualified interested applicants to apply for career opportunities. If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review **Accessibility at Citi (https://www.citigroup.com/citi/accessibility/application-accessibility.htm)** .


View the "EEO is the Law (https://www.dol.gov/sites/dolgov/files/ofccp/regs/compliance/posters/pdf/eeopost.pdf) " poster. View the EEO is the Law Supplement (https://www.dol.gov/sites/dolgov/files/ofccp/regs/compliance/posters/pdf/OFCCP\_EEO\_Supplement\_Final\_JRF\_QA\_508c.pdf) .


View the EEO Policy Statement (http://citi.com/citi/diversity/assets/pdf/eeo\_aa\_policy.pdf) .


View the Pay Transparency Posting (https://www.dol.gov/sites/dolgov/files/ofccp/pdf/pay-transp\_%20English\_formattedESQA508c.pdf)


-----------------------------


Effective November 1, 2021, Citi requires that all successful applicants for positions located in the United States or Puerto Rico be fully vaccinated against COVID-19 as a condition of employment and provide proof of such vaccination prior to commencement of employment.
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.

©2025 Fevrok. All Rights Reserved.