Senior Software Engineer, CalcGraphs - Vice President
New Today
Overview
XiP is building a next-generation cross-asset calculation system for Citi trading desks and enterprise users in global financial markets. The team owns multiple Java Spring Boot Services that execute, partition, and track quantitative risk graphs/trades in a distributed environment. XiP Compute Services run on OpenShift and Amazon EKS, with plans to onboard Google Kubernetes Engine to expand coverage. The system scales on-demand and can run up to tens of thousands of replicas across asset classes.
Role Overview
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). You will design, build, and maintain the calculation engine at the heart of XiP, responsible for about 0.5 billion risk & suitability calculations at Citi daily. A single customer run compresses 17 million minutes of compute into a 90-minute execution. The engine runs on hundreds of thousands of pods across the XiP platform, making it highly performant and capable of evolving with new scenarios, technologies, and infrastructure. You will work closely with software engineers, DevOps, and customers to ensure reliable, secure, and scalable operations.
Responsibilities
- Take part in the long-term strategic direction of the XiP Calculation Engine; develop future versions to be faster, utilize resources better, and scale to greater sizes while adding features without unduly impacting performance.
- Serve as advisor or coach to team members, allocate and oversee work; mentor mid-level developers with code reviews, technical guidance, and career development support; foster a collaborative, growth-oriented environment.
- Implement changes and improvements to Citi's Risk Calculation Engine, including distribution mechanisms that regularly parallelize 250,000 hours of compute into a 90-minute execution; lead design, development, and implementation of enhancements to optimize distribution, efficiency, scalability, and throughput.
- Operationally support optimization of risk calculations by examining the distributed execution and providing SME-level insight; guide operational improvements to enhance calculation speed and resource utilization.
- Plan, coordinate, and execute strategic changes to reach the next scaling milestone; develop initiatives and coordinate with stakeholders to align with customer needs.
- Provide specialized customer support to optimize large, distributed calculations; act as primary contact for clients to address issues and improve inefficiencies during distributed workload execution.
Qualifications
- Multiple years of 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.
- Exposure to NoSQL databases (e.g., MongoDB, Cassandra) is a plus.
- Exposure to cloud platforms (AWS, Azure, GCP) and containerization (Docker, Kubernetes) is desirable.
- Experience with unit testing, integration testing, and test automation frameworks (e.g., JUnit, Mockito).
- Experience working in Agile/Scrum development environments.
- Practical experience with Python for scripting, automation, or data processing tasks.
- Experience with CI/CD pipelines and DevOps practices is a plus.
Education
Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.
------------------------------------------------------
Job Family Group: Technology
------------------------------------------------------
Job Family: Applications Development
------------------------------------------------------
Time Type: Full time
------------------------------------------------------
Most Relevant Skills: Please see the requirements listed above.
------------------------------------------------------
Other Relevant Skills: For complementary skills, please see above and/or contact the recruiter.
Citigroup is an equal opportunity employer, and qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, veteran status, or any other characteristic protected by law.
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 the accessibility information and policy statements for Citi.
- Location:
- City Of London
- Job Type:
- FullTime
- Category:
- IT & Technology
We found some similar jobs based on your search
-
New Today
Senior Software Engineer, CalcGraphs - Vice President
-
City Of London
- IT & Technology
Overview XiP is building a next-generation cross-asset calculation system for Citi trading desks and enterprise users in global financial markets. The team owns multiple Java Spring Boot Services that execute, partition, and track quantitative risk ...
More Details -
-
2 Days Old
Senior Software Engineer, CalcGraphs - Vice President
-
City Of Westminster
- IT & Technology
Overview As an engineer working on the calculation engine. You will work closely with software engineers, DevOps, and our customers to ensure reliable, secure, and scalable operations of our platform. Responsibilities Take part of the shared respons...
More Details -