This list contains only the countries for which job offers have been published in the selected language (e.g., in the French version, only job offers written in French are displayed, and in the English version, only those in English).
The Director of Engineering Application development at Citi is a senior management level position responsible for delivering engineering solutions for Enterprise Risk Management (ERM) that enables senior risk management teams to manage firm-wide enterprise Risk such as Limits/breaches, KRIs, Risk Appetite, Risk Identification and Global Escalation and Board reporting by leveraging data, metrics and limits from multiple financial and non-financial risk categories. This role is required to lead a global team of engineers and collaborate with Architects in building risk management solutions with robust design, design patterns, and architecture that are innovative, consistent with firm standards and best practices. This role needs to actively collaborate with ERM Product managers/owners and key business risk stakeholders who manage business requirements, program scope, and other deliverables. The ideal candidate will combine leadership responsibilities with extensive hands-on expertise in enterprise application development, covering technologies like Java, JEE, Angular JS, React, RDBMS, and Bigdata. A strong understanding of, or willingness to rapidly adopt,Generative AI or other modern technologiesis also a key requirement for driving forward-thinking solutions. Candidates must possess strong written and verbal communications skills as well as strong organizational skills.
Job Responsibility:
Possess in-depth technology experience in executing enterprise-level projects, leveraging innovation in design and development, and delivering robust solutions through collaboration, socialization of ideas, and capturing diverse thought processes
Drive the design and development of solutions with close collaboration from solution architecture and key business stakeholders, enhancing the quality of deliverables
Ensure adherence to policy and procedures throughout the Software Development Life Cycle (SDLC) using Agile practices
Meet with stakeholders, program sponsors, and First & Second lines of defense (LODs) to define end-to-end business processes, high-level scope, roadmaps, and other operational requirements
Manage and develop multiple professional teams to accomplish established goals, conduct personnel duties (e.g., performance evaluations, hiring, and disciplinary actions), and ensure team adherence to best practices and processes
Create and maintain long-term strategy to achieve business and regulatory objectives in a systematic, well-designed, and timely manner
Prepare and present program/project updates with risks & issues and potential remediation plans to senior management and business leaders
Work closely with key technology SMEs to address business architecture requirements
Provide conceptual analyses for a variety of broad and complex issues
Manage all products from design to implementation and ongoing performance according to business requirements
Ensure all technology standards are developed, understood, and adhered to operationally around the globe
Ensure that Citi makes appropriate strategic choices in onboarding, managing, and existing vendors from the product portfolio
Manage a department of multiple teams from various technology disciplines, overseeing planning, performance management/counseling, pay decisions, and other personnel actions
Provide an environment where Subject Matter Experts can prosper and deliver effectively
Oversee the technology budget and manage forecasts to ensure relevant targets are met
Utilize in-depth knowledge of how technology integrates within Citi and of direct competitors' products and services
Make evaluative judgments based on analyzing information in complicated or unique situations, utilizing multiple sources of information
Requirements:
15+ years of experience in enterprise application development with full-stack technologies
Proven hands-on experience in Java, JEE, Streaming, API, Microservices, Containerization, and UX/UI tools such as Angular JS/React
Demonstrated experience with Generative AI technologies, including but not limited to, prompt engineering, Retrieval Augmented Generation (RAG), and working with large language models (LLMs)
Familiarity with GenAI platforms and frameworks such as Model Context Protocol (MCP), Google AI Development Kit (ADK), LangChain, and LangGraph are highly desirable
In-depth knowledge of data engineering, DB models, and architecture in RDBMS, Big Data, and other cloud databases such as Snowflake, Databricks
Strong fundamentals in programming languages, data structures & algorithms
Excellent can-do attitude, problem-solving, and creativity skills with strong critical thinking
Strong communication and collaboration skills, with the ability to work effectively with cross-functional teams
Experience in FinTech or the financial industry is beneficial but not mandatory
Bachelor's degree/University degree in Computer Science/Engineering or equivalent experience
Nice to have:
Experience in FinTech or the financial industry is beneficial but not mandatory
What we offer:
medical, dental & vision coverage
401(k)
life, accident, and disability insurance
wellness programs
paid time off packages, including planned time off (vacation), unplanned time off (sick leave), and paid holidays