C

Citi

Runs banking and payments for global clients

Senior FX Cross Border Payments and AI Engineer

Backend EngineeringPosted on Nov 10
Full-timeLondon, UK

About the Job

Requirements

  • A Master’s degree or above, or equivalent education, in a STEM discipline.
  • Proven experience in software engineering and development, with a strong understanding of computer systems and how they operate.
  • Hands-on experience in Java and Spring, and understanding of ultra-low-latency development practices.
  • A proven understanding of foreign exchange is highly preferred.
  • Proficiency with AI coding tools such as Devin, Claude Code, and Codex, with experience delivering production-grade applications.
  • A proven track record of building new systems, replacing legacy systems, and renovating existing systems.
  • Strong SQL and database skills.
  • A strong understanding of messaging technologies such as Kafka, Solace, and MQ.
  • Experience writing production-scale applications using caching technologies.
  • Systems knowledge across software, hardware, and networks to define solutions and troubleshoot issues.
  • Credibility as a hands-on engineer, with the ability to dive into a product and codebase and provide detailed, constructive analysis and feedback.
  • Awareness of industry trends and the ability to leverage new technologies appropriately.

Responsibilities

  • Implement cross-border foreign exchange payments and custody solutions hands-on using modern cloud-native technologies and CI/CD workflows, with a focus on consolidation, automation, and scalability.
  • Drive system architecture design and development, work with system end users, and enhance the quality of deliverables.
  • Ensure staff follow Citi policies and procedures, and maintain desktop procedures and supporting documentation for filings in a current and comprehensive manner.
  • Work with teams across FX Technology to implement solutions that benefit the business.
  • Collaborate with stakeholders across sales, trading, quantitative teams, and product teams to understand payments needs, translate them into data-driven solutions, and deliver them with technology partners.
  • Design, develop, and test new application features.
  • Continuously improve the software development lifecycle and product quality.
  • Provide third-line production-system support; dedicated 24-hour teams handle first- and second-line support.
  • Mentor junior team members.
  • Contribute to defining and implementing departmental best practices and processes, and ensure transparency and consistency across teams.

Desired Qualifications

  • Understanding of OpenShift and Kubernetes.
  • Knowledge of KDB.

About the Company

Citi

Runs banking and payments for global clients

Citi runs banking, investment and payment services for companies, governments and individuals around the world. Its global network connects institutions with local banking systems, while its US consumer business sells credit cards and deposit accounts. Corporate clients use Citi to manage cash, finance trade and raise capital, and investors use its trading, custody and wealth services to hold and manage assets. The bank earns interest on loans and fees from payments, securities transactions, financial advice and account services. Citi traces its banking roots to 1812; the Citigroup holding company was formed in 1998, and its headquarters are in New York City.

Company size
10,001+
Company stage
IPO
Headquarters
New York City, New York
Founded
1812

Recently Posted Jobs

Explore more opportunities at Citi

See more jobs