Senior Software Engineer, CalcGraphs - Vice President

New Today

Senior Software Engineer, CalcGraphs - Vice President

Senior role on XiNG large-scale distributed calculation platform at Citi. The team builds a next-generation cross-asset calculation system and operates Java Spring Boot services in a distributed environment deployed on OpenShift and EKS, with plans to onboard Google Kubernetes Engine in 2025.

The calculation engine handles a high volume of risk and suitability computations daily, running across hundreds of thousands of pods to deliver performant, scalable results for Citi clients.

Responsibilities

  • Take part in the long-term strategic direction of the XiP Calculation Engine; develop future versions to improve speed, resource utilization, and scalability without negatively impacting performance.
  • Serve as advisor or coach to team members, allocating and overseeing work; mentor mid-level developers, perform code reviews, and support career development; foster a collaborative, growth-oriented environment.
  • Lead design, development, and implementation of enhancements to Citi's Risk Calculation Engine, with focus on distribution mechanisms and parallelization to improve efficiency, scalability, and throughput.
  • Operationally support optimization of risk calculations by analyzing distributed execution, providing SME-level insights to guide improvements and optimizations.
  • Plan, coordinate, and execute strategic changes to reach next scaling milestones; manage initiatives and align with customer needs.
  • Provide specialized customer support to optimize large, distributed calculations; act as primary point of contact to address issues and improve inefficiencies during 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 Details

  • Job Family Group: Technology
  • Job Family: Applications Development
  • Time Type: Full time
  • Seniority level: Not Applicable
  • Employment type: Full-time
  • Industries: Banking, Financial Services, and Investment Banking

Accessibility note: Citi is an equal opportunity employer. Qualified candidates will receive consideration without regard to race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law. If you are a person with a disability and need accommodation to apply, review Accessibility at Citi. See Citi’s EEO Policy Statement and the Know Your Rights poster.

#J-18808-Ljbffr
Location:
City Of London
Job Type:
FullTime
Category:
IT & Technology

We found some similar jobs based on your search