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).
XiP is building a next-generation cross-asset calculation system for Citi trading desks and enterprise users. We are seeking a Senior Engineer to fill the role of 'Applications Development Technology Lead Analyst' on the XiNG large scale distributed calculation platform (XiP). In this role you will design, build, and maintain the calculation engine at the heart of the XiP platform.
Job Responsibility
Take part of the shared responsibility for the long-term strategic direction of the XiP Calculation Engine
Serve as advisor or coach to team members, allocating and overseeing work
Implement changes and improvements to Citi's Risk Calculation Engine
Operationally support the optimization of Risk calculations
Plan, coordinate, and execute strategic changes to the engine to reach the next scaling milestone
Provide specialized customer support to optimize and improve large, distributed calculations
Requirements
Multiple years professional software development experience with Java
Solid experience with Java frameworks (e.g., Spring, Spring Boot, Quarkus)
Experience designing, building, and maintaining large-scale, distributed systems
Experience with RESTful API design and implementation
Strong understanding of object-oriented programming and design patterns
Experience working in Agile/Scrum development environments
Practical experience with Python for scripting, automation, or data processing tasks
Bachelors or Masters degree in Computer Science, Engineering, or a related field
Nice to have
Exposure to NoSQL databases (e.g., MongoDB, Cassandra)
Exposure to cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes)
Experience with CI/CD pipelines and DevOps practices