CrawlJobs Logo

Senior Python Engineer

https://www.citi.com/ Logo

Citi

Location Icon

Location:
United Kingdom, London

Category Icon
Category:
IT - Software Development

Job Type Icon

Contract Type:
Not provided

Salary Icon

Salary:

Not provided

Job Description:

Senior Python Engineer role on the XiNG large scale distributed calculation platform (XiP). The platform is building a next-generation cross-asset calculation system for Citi trading desks and enterprise users. The system coordinates hundreds of thousands of pods, consumes tens of thousands of compute cores, utilizes hundreds of TB of memory, and distributes hundreds of millions of calculations daily.

Job Responsibility:

  • Take part of the shared responsibility for the long-term strategic direction of XiP
  • Serve as advisor or coach to team members, allocating and overseeing work
  • Implement the new generation of Citi's Risk Calculation Engine
  • Operationally support the optimization of Risk calculations by examining and providing SME level insight into the distributed execution of extremely large 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:

  • 5+ years of professional software development experience with Python
  • Solid experience with Python frameworks (e.g. Flask, FastAPI, Pydantic)
  • Experience with python packaging and environment managers (pip, conda, virtual environments)
  • Experience with async programming in python (e.g. multiprocessing, subprocess, concurrent.futures)
  • Exposure to cloud platforms (e.g., AWS, Azure, GCP) and containerization (e.g., Docker, Kubernetes)
  • Experience designing, building, and maintaining large-scale, distributed systems
  • Experience with RESTful API design and implementation
  • Experience with unit testing, integration testing, and test automation frameworks (e.g. Pytest, unittest)
  • Experience working in Agile/Scrum development environments
  • Bachelor's or Master's degree in Computer Science, Engineering, or a related field

Nice to have:

  • Exposure to NoSQL databases (e.g., MongoDB, Cassandra)
  • Experience with CI/CD pipelines and DevOps practices

Additional Information:

Job Posted:
October 08, 2025

Employment Type:
Fulltime
Work Type:
Hybrid work
Job Link Share:
Welcome to CrawlJobs.com
Your Global Job Discovery Platform
At CrawlJobs.com, we simplify finding your next career opportunity by bringing job listings directly to you from all corners of the web. Using cutting-edge AI and web-crawling technologies, we gather and curate job offers from various sources across the globe, ensuring you have access to the most up-to-date job listings in one place.