Senior Software Engineer, CalcGraphs - Vice President

New Today

Overview

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).

In this role you will design, build, and maintain the calculation engine at the heart of the XiP platform. This engine is responsible for ~0.5 billion risk & suitability calculations at Citi every day. A single customer run compresses 17 million minutes of compute into a single 90-minute execution. Run on hundreds of thousands of pods across the entire XiP platform every day; this calculation engine is both highly performant and rapidly changing to support new scenarios, technologies, and infrastructure. 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 responsibility for the long-term strategic direction of the XiP Calculation Engine: apply experience to develop future versions, make it faster, utilize resources better, and scale to larger sizes. Add new features without impacting platform performance and consider the high cost of small changes multiplied by millions of calculations. Solve hard problems like transferring small amounts of data to a huge number of machines.
  • Serve as advisor or coach to team members, allocating and overseeing work: mentor mid-level developers, provide technical advice, code reviews, and career development support. Allocate tasks based on skill sets and project priorities, ensuring balanced workloads and timely delivery. Foster a collaborative and growth-oriented team environment.
  • Implement changes and improvements to Citi's Risk Calculation Engine, including analyzing and designing improvements to the distribution mechanisms that regularly parallelize 250,000 hours of compute into a single 90-minute execution. Lead the design, development, and implementation of enhancements to optimize its distribution mechanisms and improve efficiency, scalability, and throughput.
  • Operationally support the optimization of risk calculations by providing SME-level insight into the distributed execution of extremely large calculations. Monitor and analyze distributed execution, identify performance bottlenecks, and guide operational improvements with deep technical knowledge to enhance speed and resource utilization.
  • Plan, coordinate, and execute strategic changes to the engine to reach the next scaling milestone. Develop and manage strategic initiatives to scale the Risk Calculation Engine to meet future business demands, coordinating with stakeholders to align with customer needs.
  • Provide specialized customer support to optimize large, distributed calculations. Act as a primary point of contact for clients to address issues and optimize 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 (e.g., AWS, Azure, GCP) and containerization (e.g., 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.

Citigroup or Citi is an equal opportunity employer, and qualified candidates will be considered 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 a reasonable accommodation to use our search tools and/or apply for a career opportunity, review Accessibility at Citi. View Citi’s EEO Policy Statement and the Know Your Rights poster.

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

We found some similar jobs based on your search