FX Client Platforms – Senior UI Software Engineer (Vice President)

Company: Citigroup
Apply for the FX Client Platforms – Senior UI Software Engineer (Vice President)
Location: London
Job Description:

Overview

In this role you will lead the creation of high-quality trading UIs for FX traders, aligning with Citi’s emphasis on scalable, cross-application interoperability. You’ll drive frontend architecture decisions, performance, and AI-assisted development within a global team, delivering robust, real-time interfaces. You will collaborate with UX, product, and sales to translate requirements into solid technical solutions, and mentor engineers to raise delivery standards. This is a chance to shape modern trading platforms at scale.

Pay / Benefits

  • 27 days annual leave (plus bank holidays)
  • discretionary annual performance bonus
  • Private Medical Care & Life Insurance
  • Employee Assistance Program
  • Pension Plan
  • Paid Parental Leave

Responsibilities

  • Design and develop trading GUIs with strong user experience for traders
  • Define interoperability standards across web apps using FDC3 and REST/WebSocket APIs
  • Drive AI integration across the development lifecycle (AI-assisted coding, test generation, monitoring)
  • Influence performance engineering of the UI stack (profiling, rendering optimisation, low-latency data delivery)
  • Contribute to architecture decisions for large-scale front-end systems (monorepo governance, design system adoption)
  • Promote best practices in TDD, code review, and AI-assisted tooling
  • Collaborate with UI leads, UX, Product, and Sales to translate requirements into solutions
  • Mentor junior engineers and contribute to team growth and delivery standards

Key requirements

  • TypeScript, React, HTML5, CSS, and JavaScript (ES6+) expert
  • Experience profiling/optimising high throughput React apps (Web Workers, virtual rendering, memory management)
  • Desktop containers experience: Chromium, Electron, or OpenFin; familiarity with FDC3
  • Real-time messaging systems experience: Kafka, Solace, or Tibco
  • CI/CD pipelines (Jenkins or equivalent) and Agile methodologies
  • Strong communication skills and global team experience
  • strong communication
  • mentoring/leadership
  • collaboration across cross-functional teams
  • TypeScript
  • React
  • HTML5

…

Posted: October 16th, 2026